美文网首页
《算法图解》笔记——大O表示法

《算法图解》笔记——大O表示法

作者: 染染有个小虎牙 | 来源:发表于2020-01-02 10:08 被阅读0次

    大O表示法指出了最糟情况下的运行时间

    经常遇到的5种大O运行时间:

    • O(log n),也叫对数时间,这样的算法包括二分查找(log => log 2)
    • O(n) ,也叫线性时间,这样的算法包括简单查找
    • O(n*log n),这样的算法包括快速排序(一种速度较快的排序方法)
    • O(n^2),这样的算法包括选择排序(一种速度较慢的排序方法)
    • O(n!),这样的算法包括旅行商问题的解决方案(一种非常慢的算法)

    注意:

    • 算法的速度指的并非时间,而是操作数的增速
    • 谈论算法的速度时,我们说的是随着输入的增加,其运行时间将以什么样的速度增加
    • 算法的运行时间用大O表示法表示
    • O(log n) 比 O(n) 快,当需要搜索的元素越多时,前者比后者快得越多

    相关文章

      网友评论

          本文标题:《算法图解》笔记——大O表示法

          本文链接:https://www.haomeiwen.com/subject/tupnoctx.html