什么是算法的时间复杂度

[复制链接]
查看11 | 回复3 | 2016-1-15 10:17:13 | 显示全部楼层 |阅读模式
由于计算机执行计算是需要时间的,因此对于一个算法的好坏,我们需要估计它需要多久才能完成计算。不过计算机耗费的时间是在执行指令上的,因此我们所估计的时间复杂度实际上是估计一个程序,相对于它的输入,它执行多少条指令才能给出答案。如果我们有n个输入,那么T(n)表示的是它所执行的指令数,再将T(n)乘上每条指令执行的时间,就是实际耗费的时间。但是每条指令执行的时间是由计算机配置好坏决定的,因此无法用来评价算法的好坏,所以我们用T(n),即算法相对于输入所执行的指令数,来表示算法的时间复杂度。...
回复

使用道具 举报

千问 | 2016-1-15 10:17:13 | 显示全部楼层
如果一个问题的规模是n,解决这一问题所需算法所需要的时间是n的一个函数T(n),则T(n)称为这一算法的时间复杂度。...
回复

使用道具 举报

千问 | 2016-1-15 10:17:13 | 显示全部楼层
一个问题的规模是n,解决这一问题所需算法所需要的时间是n的一个函数T(n),则T(n)称为这一算法的时间复杂度...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行