A.位置交换后数组的角标顺序不会发生改变
B.位置交换后数组的角标顺序发生了改变
C.位置交换的过程至少需要三步
D.位置交换的过程中需要借助一个中间变量
(13分)设将n(n,1)个整数存放到一维数组R中,试设计一个在时间和空间两方面尽可能有效的算法,将R中保有的序列循环左移P(0﹤P﹤n)个位置,即将R中的数据由(X0 X1 ……Xn-1)变换为(Xp Xp+1 ……Xn-1 X0 X1 ……Xp-1)要求: (1)给出算法的基本设计思想。 (2)根据设计思想,采用C或C++或JAVA语言表述算法,关键之处给出注释。 (3)说明你所设计算法的时间复杂度和空间复杂度
A.单项工程
B.分项工程
C.基本元素
D.分部工程
下列关于计算机算法的叙述中,错误的是()。
A.算法是问题求解规则的一种过程描述,在执行有穷步的运算后终止
B.算法的设计一般采用由细到粗、由具体到抽象的逐步求解的方法
C.算法的每一个运算必须有确切的定义,即必须是清楚明确、无二义性的
D.分析一个算法的好坏,要考虑其占用的计算机资源(如时间和空间)数量、算法是否易理解、易调试和易测试等