早教吧作业答案频道 -->数学-->
算法的时间复杂性与问题的什么因素相关?
题目详情
算法的时间复杂性与问题的什么因素相关?
▼优质解答
答案和解析
算法的时间复杂度和问题有关系但不能说是什么相关,因为一个问题很有可能有许许多多类算法,但是它们的时间复杂度不同,如大家最熟悉的排序问题我知道的就有10种左右算法,它们复杂度显然是不一样的.
这是一个概念问题,算法和问题是相联系的但是不是一一对应的.问题是存在的,算法是设计的,算法的时间复杂度除了和问题本身有关外还和设计者的水平,计算机类型等其它因素有关系.
你的问题是说一个问题的最好的算法的时间复杂度和问题的哪些因素相关么?
如果是这样我到是认为,一个问题的最优的算法的时间复杂度是这个问题本质的属性.这是我自己的理解,我认为理论上解决每个问题都会存在某个时间复杂度的下限,这个下限和这个问题的分类有关.如P类,NP类,NPC类等等 .
另外再比如说排序问题,我们可以用信息论简单地证明基于比较的排序算法理论时间复杂度下限为O(nlogn),还可以证明NPC类问题可以被归约为一个相同的问题,而这个问题的时间复杂度下限是未知的(这还是疑难问题).
这是一个概念问题,算法和问题是相联系的但是不是一一对应的.问题是存在的,算法是设计的,算法的时间复杂度除了和问题本身有关外还和设计者的水平,计算机类型等其它因素有关系.
你的问题是说一个问题的最好的算法的时间复杂度和问题的哪些因素相关么?
如果是这样我到是认为,一个问题的最优的算法的时间复杂度是这个问题本质的属性.这是我自己的理解,我认为理论上解决每个问题都会存在某个时间复杂度的下限,这个下限和这个问题的分类有关.如P类,NP类,NPC类等等 .
另外再比如说排序问题,我们可以用信息论简单地证明基于比较的排序算法理论时间复杂度下限为O(nlogn),还可以证明NPC类问题可以被归约为一个相同的问题,而这个问题的时间复杂度下限是未知的(这还是疑难问题).
看了 算法的时间复杂性与问题的什么...的网友还看了以下:
求大神把英语复杂句和复合句的肯定,疑问,否定形式。各写一个例句,就是总共六个句子。无论是什么分类只 2020-05-13 …
一个算法的时间复杂性通常用数量级形式表示,当一个算法的时间复杂性与问题的规模n无关时,则表示 2020-05-23 …
关于反射::请问复杂反射、简单反射、条件反射、非条件反射这四个概念是什么?有什么区别?期末复习关于 2020-06-05 …
算法时间复杂度问题,谢谢!最好有解释假设算法A1和算法A2都可以解决规模为n的问题P,且时间复杂度都 2020-10-31 …
“转化”是数学中的一种重要思想,即把陌生的问题转化成熟悉的问题,把复杂的问题转化为简单的问题“转化” 2020-11-05 …
英语翻译一罪与数罪,是刑法理论中的基本问题之一,也是司法实践中经常遇到的问题,而且也是比较复杂的问题 2020-11-06 …
为什么笨人总是将简单的问题复杂化,那复杂的问题呢? 2020-12-13 …
为什么愚蠢的人会将简单的问题复杂化,而聪明的人,却习惯将复杂的问题简单化 2020-12-13 …
步入社会的都说社会多复杂人心多变作为90后我真心不懂你们口中的复杂与我们心中的复杂是个什么区别? 2020-12-14 …
图的邻接表的时间复杂度问题建立邻接表的时间复杂度为O(n*e)。若顶点信息即为顶点的下标,则时间复杂 2020-12-19 …
相关搜索:算法的时间复杂性与问题的什么因素相关