首页 > IT职业 > IT职场 > 极简教程:数据结构与算法(二)
2020-4-29
数组篇
我尽量用 最少的文字,最少的代码。来讲明白数据结构与算法。
寻址算法
a[i] = 数组开始的位置 + i * 固定大小
| 动作 | 复杂度 |
|---|---|
| array 增 | O(n) |
| array 删 | O(n) |
| array 改 | O(1) |
| array 查:根据下标 | O(1) |
| array 查:循环查 | O(logn) |
如果不需要排序,那么不用每次都对插入位置后的元素做位移。可以尝试替换法
不用每次删除都 给元素移位,可以先标记被删除的元素。等删除的元素积累一段之后一并删除。
如有不足,欢迎补充。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3356/viewspace-2825400/ ,如需转载,请注明出处,否则将追究法律责任。