首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设A[1…100]是一个记录构成的数组,B[1…100)]是一个整数数组,其值介于1至100之间,现要求按B[1…100]的内容调整A中记录的次序,比如当B[1]=11时,则要求将A[1]的内容调整到A[11]中去。规定可使用的附加空间为O(1)。
设A[1…100]是一个记录构成的数组,B[1…100)]是一个整数数组,其值介于1至100之间,现要求按B[1…100]的内容调整A中记录的次序,比如当B[1]=11时,则要求将A[1]的内容调整到A[11]中去。规定可使用的附加空间为O(1)。
admin
2014-12-25
93
问题
设A[1…100]是一个记录构成的数组,B[1…100)]是一个整数数组,其值介于1至100之间,现要求按B[1…100]的内容调整A中记录的次序,比如当B[1]=11时,则要求将A[1]的内容调整到A[11]中去。规定可使用的附加空间为O(1)。
选项
答案
void ChangeElement(ElemTypeA[],int B[],int n) { /*按数组B中的值,调整数组A中的内容*/ i=1; while(i
解析
由题目可知,由于辅助空间为O(1),要想使数组A中的内容调整成符合题目要求的内容,可按数组B中的值调整数组A中的内容。若B
=i,则A
中的内容保持不变;若B
=k,则将A
与A[k]的内容交换,并调整B
的值,直至B
=i为止。算法描述如下。
转载请注明原文地址:https://www.kaotiyun.com/show/V4Vx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
计算机中存储、处理和输入/输出的是用0和1表示的二进制数据。这些0和1构成的二进制数据序列要转变成合适的电磁波信号才能在信道中进行传输,这种转变过程称为_______。
【】的主要功能是在传输介质上实现无结构比特流传输。
______存储着本网络上各种对象的相关信息,并使用一种易于用户查找及使用的结构化的数据存储方法来组织和保存数据。
数据元素
数据库设计步骤如下图所示,试填写其中的步骤,使设计过程完整。
U/C矩阵
在面向对象的数据类型系统中,如果一种类型是同类元素的有序集合,并且允许一个成员多次出现,则称该类型为()
在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的____性。
在可变式分区管理方案中,空闲区表中的登记项按空闲区长度排序的算法是
假定一个磁盘共有100个柱面,每个柱面上有4个磁道,每个盘面分成16个扇区。如果内存的字长为64位,磁盘地址中指出的柱面号、磁道号、扇区号和块号只需要64位二进制位即可表示。每个磁盘块的长度是512字节。记录磁盘中空闲块的方式有两种,即位示图法和空闲块链接
随机试题
A.急性心肌梗死发病后数天至6周内B.急性心肌梗死发病后1~2周C.急性心肌梗死发病后24小时内D.急性心肌梗死发病后半年至1年后E.急性心肌梗死发病后1周内心律失常最多见于
A.替硝唑B.万古霉素C.克林霉素D.红霉素E.头孢菌素属于糖肽类杀菌药的是
病毒感染的快速诊断不包括下列哪项
男性,30岁,被人发现昏倒在地,周围可闻及煤气味。患者呼吸不规则。本例现场急救的首要措施
A.时间B.部位C.性质D.程度E.以上都是
在下列几种情形中,经批准可以进行邀请招标的工程项目是()工程项目。
在竞赛中一个队超过3场比赛时,按规则规定每个队的资格参赛的人员应限定为不超过10名。()
下列请求应依法予以支持的是()。
奥苏伯尔将学习分为机械学习与()
【B1】【B3】
最新回复
(
0
)