早教吧 育儿知识 作业答案 考试题库 百科 知识分享

数据结构中的时间复杂度和空间复杂度怎么样理解?人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·

题目详情
数据结构中的时间复杂度和空间复杂度怎么样理解?
人们通常采用大O来表示法来描述分析的结果。如果存在正的的常数M和N0,当问题的规模N大于或等于N0后,算法的时间度T(n)小于或等于M·f(n),那么就称算法的时间复杂度为O(f(n))。这种说法意味着`当N充分大时,该算法复杂度不大于f(n)的一个常数倍! 这个怎么理解啊?
▼优质解答
答案和解析
时间复杂度为O(f(n))说的是算法的时间T(n)随n的增长与函数f(n)的增长速度相同,这里的"相同"应这样理解,比如n增长变为原来的两倍,T(n)与f(n)都变为原来的K倍(增长相同)。如:T(n)=n^2+n+2=O(n^2)的复杂度是说,n变为原来的两倍,T(n)就变为原来的4倍(n足够大时)。……这里的大O表示时间复杂度只是T(n)的一个上限,即最坏情况,但习惯上都考虑这种情况。
看了 数据结构中的时间复杂度和空间...的网友还看了以下:

比较根号5与根号2加1的大小(为什么我两种算法结果不一样呢?)我用两种方法比较的为什么比较的结果不  2020-05-14 …

对于下面微粒的结构示意图,说法不正确的是()A.它们均为稀有气体元素的微粒B.它们的核外电子排布相  2020-05-14 …

远古时期人们用结绳来记录事件,但是他们系了那么多的结,后来都知道那是代表了什么事...远古时期人们  2020-05-17 …

英语翻译我们夫妇二人准备5羽绒16日到法、德、奥等国旅游,现在正在办理签证.现就结婚证中的姓名问题  2020-06-21 …

张老师在计算一道除法题时,吧被除数扩大到原来的3倍后除以8的结果告诉同学们张老师在计算一道除法题时  2020-07-14 …

数据结构中的时间复杂度和空间复杂度怎么样理解?人们通常采用大O来表示法来描述分析的结果。如果存在正  2020-08-01 …

当我们与同学之间发生矛盾时,正确的处理方法是[]A、人生要多去旅游B、我们要结交各种朋友C、我们学会  2020-11-22 …

英语翻译当我们去结账的时候,我简直无法相信那价格.我和Mary只点了两个汉堡包和两杯可乐而已,其他餐  2020-11-25 …

用层次分析法分析短语的句法结构:1:教我们一首新时代的诗2:指导员领着巡逻队员去巡逻3:要求我们准时  2020-11-26 …

一次春游活动中,小华和他班上的同学结伴正准备穿越铁路时,小华忽然想到确定他们穿越时是否安全,必须了解  2020-12-07 …