(多选题)
设计算法时,除需要考虑时间复杂度和空间复杂度外,还要注意算法的()。
A有限性
B无限性
C重复性
D通用性
E确定性
正确答案
答案解析
略
相似试题
(简答题)
什么是算法的时间复杂度和空间复杂度,如何表示?
(填空题)
一个算法复杂性的高低体现在计算机运行该算法所需的时间和存储器资源上,因此算法的复杂性有()复杂性和空间复杂性之分。
(简答题)
算法设计(要求:算法用伪代码和C++描述,并分析最坏情况下的时间复杂度)
(简答题)
算法设计(要求:算法用伪代码和C++描述,并分析最坏情况下的时间复杂度)
(简答题)
算法设计(要求:算法用伪代码和C++描述,并分析最坏情况下的时间复杂度)
(单选题)
下列算法的时间复杂度与空间复杂度叙述中正确的是()
(填空题)
通常考虑选用程序设计语言的因素有()、()、()、算法和数据结构的复杂性和软件开发人员的知识。
(简答题)
设顺序栈S中有2n个元素,从栈顶到栈底的元素依次为a2n,a2n-1,…,a1,要求通过一个循环队列重新排列栈中元素,使得从栈顶到栈底的元素依次为a2n,a2n-2,…,a2,a2n-1,a2n-3,…,a1,请设计算法实现该操作,要求空间复杂度和时间复杂度均为O(n)。
(填空题)
算法时间复杂度的分析通常有两种方法,即()和()的方法,通常我们对算法求时间复杂度时,采用后一种方法。