zoukankan
html css js c++ java
算法中的大O是什么意思
O(n)这个大O表示的是最坏情况下的时间复杂度,就比如你举的例子,一共n^3次乘法和n^3次加法,那么加起来就是2×n^3。
然后如果有一个表达式f(n),使得n趋于无穷大的时候,lim(2×n^3)/f(n)=常数c,那么就可以用大O表示。
表示为O(f(n)),而且规定f(n)的表达式是不带常数的系数的,那么在这里f(n)=n^3。
一般用大O表示算法复杂度只需要取次数最高的项,而且去掉系数就OK了,不用每次都这么算的。
三重循环而且每重循环都执行n次的话直接O(n^3)就好了。
查看全文
相关阅读:
基数排序
阅读笔记
构建之法阅读笔记
找水王续
单元测试
个人总结
表单整数的校验问题
HTML 表格的书写方式:
rgba兼容IE系列
"position:relative"在IE中的Bug
原文地址:https://www.cnblogs.com/lz0925/p/12167419.html
最新文章
使用cnblogs.com的用户体验和提出来的建议
学习进度条(第十周)
阅读《程序员修炼之道-从小工到专家》阅读笔记03
学习进度条(第九天)
小组评价建议(提出来的意见)
冲刺阶段第十天
第三周学习进度条
问题账户需求分析
2016年秋季个人阅读计划
个人总结
热门文章
第十六周学习进度条
第五周学习进度条
第十五周学习进度条
《代码大全(第二版)》阅读笔记03
第十四周学习进度条
课堂测试6
问题账户需求分析
2016 个人阅读计划
佛洛依德 c++ 最短路径算法
矩阵运算
Copyright © 2011-2022 走看看