随笔分类 -  数据结构与算法

摘要:时间复杂度 空间复杂度 可否实现稳定性 选择 \(O(N^2)\) \(O(1)\) No 冒泡 \(O(N^2)\) \(O(1)\) Yes 插入 \(O(N^2)\) \(O(1)\) Yes 归并 \(O(N\log N)\) \(O(N)\) Yes 快速 \(O(N\log N)\) \ 阅读全文
posted @ 2021-02-01 12:34 对影成一双 阅读(88) 评论(0) 推荐(0)
摘要:递归算法每一层函数的时间复杂度的通项形式可以描述如下: \(T(n)=aT(\frac{n}{b}) + O(n^d)\) 可以猜测,最后的时间复杂度和这a, b ,d几个参数有关。 整个递归规程的描述用下面一张图就能够概括: 最后的公式是一个累加函数 \(Total work = \sum^{lo 阅读全文
posted @ 2021-01-29 16:42 对影成一双 阅读(172) 评论(0) 推荐(0)