网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
12、算法的优劣与算法描述语言无关,但与所用计算机有关。
参考答案和解析
错误解析:同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做。T(n)=Ο(f(n))因此,问题的规模n 越大,算法执行的时间的增长率与f(n) 的增长率正相关,称作渐进时间复杂度空间复杂度算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。正确性算法的正确性是评价一个算法优劣的最重要的标准。可读性算法的可读性是指一个算法可供人们阅读的容易程度。健壮性健壮性是指一个算法对不合理数据输入的反应能力和处理能力,也称为容错性。
更多 “12、算法的优劣与算法描述语言无关,但与所用计算机有关。” 相关考题
考题
下列叙述中,与算法执行时间相关的因素有(10)。Ⅰ.算法所用“策略”Ⅱ.算法所解问题的“规模”Ⅲ.编程所用“语言”Ⅳ.“编译”的质量Ⅴ.执行算法的计算机的“速度”A.Ⅰ.Ⅱ.Ⅲ.Ⅳ.B.Ⅰ.Ⅱ.Ⅲ.Ⅴ.C.Ⅰ.Ⅱ.Ⅳ.Ⅴ.D.Ⅰ.Ⅱ.Ⅲ.Ⅳ.Ⅴ.
考题
下面关于计算机语言的描述中,正确的有()。A:高级语言必须通过编译或解释才能执行B:高级语言是与计算机型号无关的算法语言C:汇编语言的指令可直接由计算机执行D:机器语言是计算机能直接执行的语言
考题
下列关于计算表示论述中,不正确的是()A、用自然语言表示算法通俗易懂,描述包含分支和循环的算法方便B、流程图是用一些图框表示各种操作,用图形表示算法,直观形象,易于理解C、伪代码是介于自然语言和计算机语言之间的文字和符号来描述算法D、用计算机语言表示算法必须严格所用语言的语法规则
考题
下面描述中,()是正确的。A、高级语言与汇编语言的算法都是针对计算机硬件结构的。B、汇编语言需要算法,高级语言不需要算法。C、高级语言的算法是针对计算机硬件结构的。D、汇编语言的算法是针对计算机硬件结构的。
考题
关于描述算法的工具,以下说法正确的是()。A、自然语言表示的算法便于翻译成程序设计语言B、流程图依赖于计算机程序设计语言C、用伪代码描述的算法易于向计算机程序设计语言过渡D、伪代码的可读性比自然语言强
考题
单选题下列关于计算表示论述中,不正确的是()A
用自然语言表示算法通俗易懂,描述包含分支和循环的算法方便B
流程图是用一些图框表示各种操作,用图形表示算法,直观形象,易于理解C
伪代码是介于自然语言和计算机语言之间的文字和符号来描述算法D
用计算机语言表示算法必须严格所用语言的语法规则
考题
单选题关于描述算法的工具,以下说法正确的是()。A
自然语言表示的算法便于翻译成程序设计语言B
流程图依赖于计算机程序设计语言C
用伪代码描述的算法易于向计算机程序设计语言过渡D
伪代码的可读性比自然语言强
考题
单选题下列关于算法复杂度叙述正确的是( )。A
最坏情况下的时间复杂度一定高于平均情况的时间复杂度B
时间复杂度与所用的计算工具无关C
对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D
时间复杂度与采用的算法描述语言有关
考题
单选题下面描述中,()是正确的。A
高级语言与汇编语言的算法都是针对计算机硬件结构的。B
汇编语言需要算法,高级语言不需要算法。C
高级语言的算法是针对计算机硬件结构的。D
汇编语言的算法是针对计算机硬件结构的。
热门标签
最新试卷