皮皮学,免费搜题
登录
搜题
【简答题】
(序列重排)全局数组变量 a 定义如下: const int SIZE = 100; int a[SIZE], n; 它记录着一个长度为 n 的序列 a[1], a[2], ..., a[n]。 现在需要一个函数,以整数 p (1 ≤ p ≤ n)为参数,实现如下功能:将序列 a 的前 p 个数与后 n – p 个数对调,且不改变这 p 个数(或 n – p 个数)之间的相对位置。例如, 长度为 5 的序列 1, 2, 3, 4, 5,当 p = 2 时重排结果为 3, 4, 5, 1, 2。 有一种朴素的算法可以实现这一需求,其时间复杂度为 O(n)、空间复杂度为 O(n): void swap1(int p) { int i, j, b[SIZE]; for (i = 1; i <= p; i++) b[ (1) ] = a[i]; // ( 2 分 ) for (i = p + 1; i <= n; i++) b[i - p] = a[i]; for (i = 1; i <= n; i++) a[i] = b[i]; } 我们也可以用时间换空间,使用时间复杂度为 O( n 2 ) 、空间复杂度为 O(1) 的算法: void swap2(int p) { int i, j, temp; for (i = p + 1; i <= n; i++) { temp = a[i]; for (j = i ; j >= (2) ; j--) // ( 2 分 ) a[j] = a[j - 1]; _____(3) = temp; // ( 2 分 ) } } 事实上,还有一种更好的算法,时间复杂度为 O( n ) 、空间复杂度为 O(1) : void swap3(int p) { int start1, end1, start2, end2, i, j, temp; start1 = 1; end1 = p; start2 = p + 1; end2 = n; while (true) { i = start1; j = start2; while ((i <= end1) && (j <= end2)) { temp = a[i]; a[i] = a[j]; a[j] = temp; i++; j++; } if (i <= end1) start1 = i; else if ( (4) ) { // ( 3 分 ) start1 = (5) ; // ( 3 分 ) end1 = (6) ; // ( 3 分 ) start2 = j; } else break; } }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】下面关于数据流图建模规则的描述正确的是()。
A.
数据流图中的过程用于存储数据。
B.
数据流表示软件系统中运动的数据,其名称必须是名词性描述。
C.
外部实体指的是与软件系统交互的人或组织。
D.
外部实体可以直接向数据存储输入数据,也可以直接从中读取数据。
【单选题】甲游客与乙国际旅行社签订了一份出国旅游合同,在合同中没有明确约定哪一方负担出境手续费。根据我国有关的法律规定,该手续费应当由( )负担。
A.
无法确定
B.
C.
D.
甲、乙共同负担
【简答题】数据流图是组织中_________运动的抽象,是信息_________模型的主要形式。
【判断题】管理者在比较和选择活动方案时,如果未来情况不止一种,管理者不知道到底哪一种情况会发生,但知道每种情况发生的概率,则必须采用不确定型决策方法。
A.
正确
B.
错误
【单选题】下面对数据流图描述不正确的是( )。
A.
是组织中信息运动的抽象
B.
是管理信息系统逻辑模型的主要形式
C.
它与系统的物理描述无关
D.
所描述的内容是面向管理人员的
【单选题】测水平角时,水平度盘与指标的运动关系是( ) 。
A.
水平度盘不动, 指标动
B.
指标不动,水平度盘动
C.
水平度盘和指标都动
D.
指标和水平度盘都不动
【简答题】甲游客与乙国际旅行社签订了一份出国旅游合同,但在合同中没有明确约定哪一方负担出境手续费。根据我国有关的法律规定,该手续费应当由( )负担。
【单选题】甲游客与乙国际旅行社签订了一份出国旅游合同,但在合同中没有明确约定哪一方负担出境手续费。根据我国有关的法律规定,该手续费应当由( )负担
A.
无法确定
B.
C.
D.
甲、乙共同负担
【单选题】下面对数据流图描述不正确的是()
A.
是组织中信息运动的抽象
B.
是MIS逻辑模型的主要形式
C.
它与对系统的物理描述无关
D.
所描述的内容是面向管理人员的
【单选题】下面对数据流图描述不正确的是( )。
A.
是组织中信息运动的抽象
B.
是系统模型的主要形式
C.
它与对系统的物理描述无关
D.
所描述的内容是面向管理员的
相关题目: