打卡召集令 | 第一阶段知识总结
王争、阿锦
该思维导图由 AI 生成,仅供参考
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《数据结构与算法之美》,新⼈⾸单¥68
《数据结构与算法之美》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(19)
- 最新
- 精选
- NEVER SETTLE温故而知新,学新知识前,一定要复习前面的知识。老师给的图表帮助我梳理了下第一阶段学习的知识。2019-12-16122
- %;👍 现在进入了把书读薄的阶段2019-12-1610
- 失火的夏天这是电子版的算法地图总结呀,哈哈2019-12-166
- 空间请问一下为啥数据量太大不能用二分,是因为内存不足吗?2021-09-015
- 道祺精辟,条理清晰。后面打卡可以学学👍2019-12-165
- Jie正在啃红黑树,谢谢老师分享总结2019-12-165
- 龙光下面这个地方的时间复杂度说的不对,应该是O(n)吧 -------------------------------------------------- 数组,插入操作,2.在中间第k位插入,时间复杂度O(1) -------------------------------------------------- 推导过程: 假设数组为arr[n],即数组的大小是n 当数组中有效数据长度len=i时,有效数据下标的范围是 0~i-1,插入位置k的取值范围是0~i,共(i+1)种情况 当k=0,有1次插入操作,和i次数据移动操作(原0~i-1的数据各向后移动1次),总共i+1次操作 当k=1,有1次插入操作,和i-1次数据移动操作(原1~i-1的数据各向后移动1次),总共i次操作 当k=2,有1次插入操作,和i-2次数据移动操作(原2~i-1的数据各向后移动1次),总共i-1次操作 ...... 当k=i-1,有1次插入操作,和1次数据移动操作(原i-1的数据各向后移动1次),总共2次操作 当k=i,有1次插入操作,总共1次操作 总计操作次数,m=1+2+3+...+(i+1)=(i+1)(i+2)/2 ≈ i^2 所以对于len=i时,共有i+1种情况,总计i^2次操作 i的取值范围是0~n-1 所以总的情况数 = 1+2+3+...+(i+1)+...+n = n(n+1)/2 ≈ n^2 总的操作数 = 1^2+2^2+...+n^2 = n(n+1)(2n+1)/6 ≈ n^3 所以平均复杂度 = n^3 / n^2 = O(n)2023-05-24归属地:江苏12
- IV1NINE正好是一个阶段总结,慢慢做题,加油!2020-12-142
- 卖火柴的托儿索对争哥这个总结给满分,太给力了2020-04-262
- jianhuang_zou点赞👍👍👍2020-04-052
收起评论