算法详解
文章平均质量分 93
分享算法,以及与算法相关的知识,干货喔!
PingdiGuo_guo
C++,C语言,数据结构,算法爱好者,谢谢大家支持!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++编程探索】01前缀和来临!优点多多!八千字详解
前缀和的全新升级,效率提升,优化内存,还有具体事例,第一视角更有趣,应用更广,amazing啊,快快加入PingdiGuo_guo吧!新年快乐!原创 2025-07-05 20:28:06 · 5529 阅读 · 42 评论 -
C++时间及空间复杂度
时间复杂度(Time Complexity):时间复杂度是指在计算机科学中,衡量一个算法运行时间消耗的量度,它表示随着输入规模(例如数组长度、问题规模等)的增长,算法运行时间的增长趋势。它是通过对算法执行基本操作的数量随问题规模增长的变化率进行分析得出的。通常以大O符号(Big O notation)表示,例如O(1),O(log n),O(n),O(n log n),O(n^2),O(n!)等。其中,n通常代表问题的规模。原创 2024-01-27 20:46:46 · 1445 阅读 · 2 评论 -
C++前缀和
C++前缀和是一种常用的算法,用于解决求解区间和问题。前缀和数组是一个长度为n的数组,其中第i个元素代表原始数组从下标0到下标i的元素之和。通过预先计算前缀和数组,可以在O(1)的时间复杂度内求解任意区间的和。前缀和算法的基本思想是利用动态规划的思想,通过累加计算出每一个位置的前缀和。具体实现时,可以对原始数组进行一次遍历,累加计算出前缀和数组的每一个元素。在C++中,可以使用一个额外的数组来保存原始数组中每个位置的前缀和,即累加前面所有元素的和。原创 2025-04-12 14:52:08 · 5505 阅读 · 9 评论
分享