zoukankan      html  css  js  c++  java
  • 2 大O表示法

    1、大O表示法

    表示程序的执行时间或占用空间随数据规模的增长趋势。

    算法操作      时间复杂度

    线性查找      O(n)

    二分查找      O(logn)

    无序数组插入    O(1)

    无序数组删除    O(n)

    有序数组插入    O(n)

    有序数组删除    O(n)

    冒泡排序      O(n2)

    2、时间复杂度

    时间复杂度,又称"渐进式时间复杂度",表示代码执行时间与数据规模之间的增长关系。

    按量级递增排序:常量阶O(1) < 对数阶O(logn) <  线性阶O(n) < 线性对数阶O(nlogn) < 平方阶O(n²)...立方阶O(n³)...k方阶 < 指数阶O({color{Orange} 2^{n}}{color{Orange} }) < 阶乘阶O(n!) 。

    3、空间复杂度

    空间复杂度,也称渐进空间复杂度,表示代码存储空间与数据规模之间的增长关系。

    参考:https://blog.csdn.net/weixin_38483589/article/details/84147376

  • 相关阅读:
    ps命令
    关于typedef的用法总结
    C#中正则表达式的使用
    调试与编译
    大端和小端
    64位程序内存之我看
    C/C++内存泄漏及检测
    内核中的 likely() 与 unlikely()
    do/while(0) c4127
    django+xadmin在线教育平台(六)
  • 原文地址:https://www.cnblogs.com/Latiny/p/11011257.html
Copyright © 2011-2022 走看看