问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是算法的时间复杂度?

发布网友 发布时间:2022-03-23 17:09

我来回答

4个回答

懂视网 时间:2022-03-23 21:30

算法的时间复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。应用于数学和计算机导论。

  

  同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。

  

  

热心网友 时间:2022-03-23 18:38

时间复杂度表面的意思就是代码花费的时间,但是一般使用这个概念的时候,更注重的是随着数据量增长,代码执行时间的增长情况。一般认为一个基本的运算为一次运行算,例如加减乘除判断等等
例1和例2时间复杂度都可以简单认为是o(N),一般用时间复杂度的时候要取一个下限即可,不用那么精确,可能你认为例1是o(2N)而例2是o(n),但实际上这两者对于时间复杂度的作用来说没区别,前面已经说了,时间复杂度关注的是数据量的增长导致的时间增长情况,o(2N)和o(n)在数据量增加一倍的时候,时间开销都是增加一倍(线性增长)。

又例如两重循环的时间复杂度是o(N的平方),N扩大一倍,时间复杂度就扩大4倍。所以时间复杂度主要是研究增长的问题,一般效率较好的算法要控制在o(N)或者o(log2N)

热心网友 时间:2022-03-23 19:56

是说明一个程序根据其数据n的规模大小 所使用的大致时间和空间
说白了 就是表示 如果随着n的增长 时间或空间会以什么样的方式进行增长


for(int i = 0; i < n;++i)
;
这个循环执行n次 所以时间复杂度是O(n)

for(int i = 0; i< n;++i)
{
for(int j = 0; j< n;++j)
;
}
这嵌套的两个循环 而且都执行n次
那么它的时间复杂度就是 O(n^2)

时间复杂度只能大概的表示所用的时间
而一些基本步骤 所运行的时间不同 我们无法计算 所以省略


for(int i = 0;i < n;++i)
a = b;

for(int i = 0;i < n;++i)
;
这个运行的时间当然是第二个快 但是他们的时间复杂度都是 O(n)
判断时间复杂度看循环

热心网友 时间:2022-03-23 21:31

  计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,它考察当输入值大小趋近无穷时的情况。
  算法复杂度分为时间复杂度和空间复杂度。其作用: 时间复杂度是指执行算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。(算法的复杂性体现在运行该算法时的计算机所需资源的多少上,计算机资源最重要的是时间和空间(即寄存器)资源,因此复杂度分为时间和空间复杂度)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么起点中文网上传小说怎么也分不了段?ji 我在手机起点网写小说,请问大家怎样换行? “千古兴亡泰伯国”的出处是哪里 ...登京口北固亭有怀古》原文赏析及翻译(千古兴亡多少事) “千古兴亡一梦惊”的出处是哪里 千古兴亡多少事的翻译是什么 《千古兴亡多少事,悠悠。不尽长江滚滚流。 (宋·辛弃》古诗原文及翻译... 办理蚂蚁宝卡后可以转换成使用原联通号码 蚂蚁宝卡可以变更成其他4G套餐吗 状态空间模型状态空间模型的建立和预测的步骤 算法时间复杂度指的是什么? 算法的时间复杂度定义 HUAWEI MateBook,请问国内版和国外版有哪些区别? 为什么国外的华为手机比国内便宜? 华为手表Watch3pr0国内饭与国外版的差别 HUAWEI&nbsp;MateBook,请问国内版和国外版有哪些区别? 华为平板matepad海外版的和国行版区别 欧版的华为p20pro和国行的有什么区别 华为p40海外版和国内版有什么区别 华为手机国内版和新加坡版有什么不同 华为gt2pro欧版和国行区别 华为gt2海外版和国内版区别 华为mate8海外版和国内版有什么区别 华为mate20pro国行和海外版区别 我的一个微信好友头像突然变成初始化的灰色人影像,但我还能看到她的朋友圈,怎么回事? 被拉黑后对方微信头像变成灰色小人 为什么 微信头像显示不全有一点是灰色的怎么回事? 对方微信变成灰色头像,但我还能发过去信息,是怎么回事? QQ头像和微信头像都是灰色的,什么意思 微信的头像变成灰白色,是不是代表人已经 什么是算法的时间复杂度 时间复杂度的定义 算法的时间复杂度是指 什么是时间复杂度、空间复杂度? 数据结构 算法时间复杂度定义 算法的时间复杂度是什么? 算法的时间复杂度取决于什么? 算法复杂度的时间复杂度 算法的时间复杂度取决于什么? 算法的时间复杂性是指( )。 算法时间复杂度怎么算 算法的时间复杂度 算法时间复杂度是多少? 如何计算时间复杂度 c语言中,时间复杂度函数怎么定义 知乎怎么隐藏个人回答 知乎文章怎么设置自己可见 知乎如何隐藏个人动态? 知乎如何不让别人看我的主页 知乎怎么设置不让别人看我的动态