跳到主要内容

概述

算法复杂度 / Big-O / 渐进分析法 ✅

  • 这里没有什么需要实施的,你只是在观看视频并记笔记!耶!
  • 这里有很多视频,只要看到你理解为止就好了,你随时可以回来复习。
  • 如果你不理解背后的所有数学,不要担心。
  • 你只需要理解如何用大O表示法来表达算法的复杂度。

好吧,差不多就到这里了。

当你阅读《破解编程面试》时,有一个章节专门讲述此事,并在最后进行了一次测验,以测试你是否能够确定不同算法的运行时间复杂度。这是一个非常全面的复习和测试。

数据结构

更多的知识

树(Trees)

排序(Sorting)

关于堆排序,请查看前文堆的数据结构部分。堆排序很强大,不过是非稳定排序。

总结一下,这是15种排序算法的可视化表示。
如果你需要有关此主题的更多详细信息,请参阅“一些主题的额外内容”中的“排序”部分。

图(Graphs)

图表可以用来表示计算机科学中的许多问题,所以这一部分很长,就像树和排序一样。

更多知识

其他

链表加数组实现自动扩容