IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 浅谈算法的复杂性 -> 正文阅读

[数据结构与算法]浅谈算法的复杂性

对时间复杂度进行估计的时候,从区域规模为充分大的时候,做一个估计量就可以了,所以在这里引入三种表示方法:上界、下限,等同阶的?表示法。
渐进性态的阶

设f(n)和 g (n) 是定义在正整数集上的正函数
Notes:这里的“=”并不是数学上的那个等于,而是一种表示方法
(1)大O表示法 (算法运行时间的上限 )
若?正常数c和 自然数N0 使得当 n ? N0 时,有f(n)? cg (n) 则称函数 f(n )在n充分大时有上界, 且 g(n)是它一个上界.记为 f(n) =O(g (n)) , 也称 f(n) 的阶不高于g (n) 的阶.
例如,3n=O(n), n+1024=O(n), 2n2+11n-10=O(n2)
(2) 大Ω表示法 (算法运行时间的下限)
若Ω正常数c和自然数N0使得当 n ? N0 时,有f(n)?c g(n) 则称函数f(n)在n充分大时有下限, 且 g(n)是它的一个下限,记为f(n) = ? (g (n) ) 也称f (n)的阶不低于 g(n)的阶。

(3) θ表示法
f (n) =?(g(n) )等价于 f(n)=O(g (n) ) 且 f(n)=?(g (n) )
称函数f(n)与g(n) 同阶.
例 T(n)=c1n2+c2n , 则 T(n)= ? (n2),
时间复杂度是根据输入规模而言的,时间增长的快慢有很多的不同,可以看到当时间复杂度为指数型的时候,n=40这个不太大的规模已经需要计算半个月之久。

T(n)微秒lognnnlognn2n3n52n3nn!
n=103.310331001毫秒0.1秒1毫秒59毫秒3.6秒
n=405.340213160064毫秒1.7分12.7天3855世纪103世纪
n=605.9603543600216毫秒1.3分366世纪1.3×1013世纪1066世纪

硬件性能提升可以改变计算的速度,但是仍然不能弥补算法的缺陷,所以需要有效算法。
不同T(n)的算法当n增长时运算时间增长的快慢很不同。T(n)为指数形式的算法当n较大时实际上是无法应用的。有些算法T(n)与n!成正比,它随n的加大比指数函数增长还要快,这种算法更是没有实用价值。凡是T(n)为n的对数函数、线性函数或多项式的(幂函数也是多项式的特例),称为“有效算法”。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-03-15 22:50:27  更:2022-03-15 22:56:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 12:42:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码