青少年人工智能编程科普教育机构-凡恩机器人联盟
400-8162-938 全国咨询热线
前缀和是一个数组的某项下标之前(包括该元素)的所有数组元素的和,前缀和是一种重要的预处理操作,可以降低查询的时间复杂度。本文以 leetcode 中算法题为例子多前缀和算法的应用进行说明前缀和应用举例01、统计「优美子数组」给你一个整数数组 nums 和一个整数 k。如果某个 连续 子数组中恰好有 ... 详情>>
给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。示例 1 : 输入:nums = [1,1,1], k = 2 输出: 2, [1,1] 与 [1,1] 为两种不同的情况。来源:力扣(LeetCode)第560道题1、暴力穷举可以对所有的子数组进行穷举,然后分别求和... 详情>>
双指针是一种解决问题的技巧或者思维方式,指在访问一个序列中的数据时使用两个指针进行扫描,两个指针可以是同向的,也可以是反向的;我们的关注点可以是这两个指针指向的两个元素本身,也可以是两个指针中间的区域。滑动窗口基本原理窗口代表着数组或者序列上的一组元素,用 left 和 right 两个指针分别表示... 详情>>
双指针是一种解决问题的技巧或者思维方式,指在访问一个序列中的数据时使用两个指针进行扫描,两个指针可以是同向的,也可以是反向的;我们的关注点可以是这两个指针指向的两个元素本身,也可以是两个指针中间的区域。快慢指针01、快慢指针的概念快慢指针是两个指针同向移动,某一时刻来看两个指针一个在前,一个在后,即... 详情>>
图的概念1、基本术语图是由节点以及连接这些节点边组成。2、应用举例2.1社交网络在社交网络中所有的用户构成了多对多的朋友关系网,这个关系网就是图:每个人都是图中的节点,互相认识的人之间通过边进行联系。如下图:在有些图中,节点之间的并不是完全对称的,比如在微信中:A和B互相加了好友,但A单方面删除了B... 详情>>
双指针是一种解决问题的技巧或者思维方式,指在访问一个序列中的数据时使用两个指针进行扫描,两个指针可以是同向的,也可以是反向的;我们的关注点可以是这两个指针指向的两个元素本身,也可以是两个指针中间的区域。左右指针01、左右指针的概念左右指针是初始将两个指针分别放在头和尾的位置,然后相向开始移动,直到两... 详情>>
20世纪70年代,在非洲列朋波山脉的一个岩洞中,发现了一块狒狒的小腿骨,这本身并不奇特,可骨头上的29道刻痕激起了考古学家的兴趣。几乎可以肯定的是,这些刻痕是计数符号,骨片的主人当时用它来记录某种东西的数量。 详情>>
在C++编程中,常量、变量、表达式和语句是基本的编程概念 详情>>
亲爱的同学们,欢迎来到 C++信息学的奇妙世界!在这门课程中,小凡老师将带大家一起探索计算机编程的奥秘,为你们打开一扇通往科技特长生之路的大门。 详情>>
大家好,又跟大家见面了,今天小凡跟大家讲解的是C++中的count语句的应用。 详情>>
大家好,又跟大家见面了,今天小凡来讲一讲关于C++变量值交换、程序煮熟详解以及变量值交换的四种方法 详情>>
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18