您的位置:首页 > 理论基础 > 数据结构算法

数据结构与算法学习笔记——算法的时间和空间复杂度

2014-03-28 18:59 756 查看
在判断一个算法的优劣性是常常可以忽略算法中的常数项和其它次要项,更加关注最高项的阶数。
函数的时间复杂度的分析
函数的时间复杂度可以简单的理解为函数的循环次数O(n);
常见的时间复杂度



常见时间复杂度的大小从小到大依此为:O(1)<O(logn)<O(n)<O(nlogn)<o(n^2)<O(2^n)<O(n!)<O(n^n);
在一般的情况下,运行时间指最坏运行时间;
3.算法的空间复杂度

算法的空间复杂度指算法所需的运行空间,Sn=O(f(n));其中,n为数据的规模,f(n)为语句关于n所占存储空间的函数。
一般情况下算法的复杂度指的是算法的时间复杂度。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: