算法
文章平均质量分 60
玖忱i
永远心怀热忱!
展开
-
时间复杂度和空间复杂度
假设n在数组中任意位置的概率是相同的,为1/n,平均循环次数为x=(1+2+3+...+n)1/n =(n(1+n))/2×n1=(1+n)/2。设总共循环的次数为x,则由循环条件可知,i=2^n,循环结束时刚好满足2^x>n,因此当x=logn+1时循环结束,T(n)=O(logn)加法规则:T(n)=O(f(n))+O(g(n))=O(max(f(n),g(n)))乘法规则:T(n)=O(f(n))×O(g(n))=O(f(n)×g(n))此时内存占用与问题规模有关,S(n)=O(n)原创 2023-01-11 21:25:14 · 145 阅读 · 0 评论 -
堆排序图文详解+复杂度分析
堆排序的原理实现,以及时间。空间复杂度分析,图文原创 2023-01-10 21:46:51 · 252 阅读 · 0 评论 -
快速排序(Quick Sort) 图文详解
图文详解快速排序算法原创 2023-01-09 18:33:45 · 262 阅读 · 0 评论 -
归并排序图解
归并排序图解原创 2023-01-08 23:31:55 · 76 阅读 · 0 评论 -
双指针算法 Two Pointers
双指针算法,力扣141.环形链表,力扣881.救生船原创 2023-01-07 23:05:22 · 197 阅读 · 1 评论