首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。 根据设计思想,采用C或C++或J
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。 根据设计思想,采用C或C++或J
admin
2016-03-29
40
问题
线性表(a
1
,a
2
,a
3
,…,a
n
)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法的设计如下: void Search:ExchangeInsert(ElemType a[],ElemType x){ int low=0;int.high=n-l;int mid; //low和high指向线性表下界和上界的下标 while(low<=high){ mid=(low+high)/2; //找中间位置 if(a[mid]==x)break; //找到x,退出while循环 else if(a[mid]
high){ //查找失败,插入数据元素x int i; for(i=n-1;i>high;i一一) a[i+1]=a[i]; //后移元素 a[low]=x; //插入 x } //结束插入 }
解析
转载请注明原文地址:https://kaotiyun.com/show/K2Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
以下关于埃赫那吞改革失败的原因,分析不正确的是()
试述欧美盟国对德、日法西斯处置的异同,并分析这种现象的原因及影响。
白虎观会议是由汉()帝主持的。
东汉时期成书的崔定()主要是地主经营田庄的家历,但是,书中所记农业技术经验也很丰富,为后人所取法。
洋务派创办军事工业的方式是()。
隋在统一全国的过程中,平定江南是一个重要的部分,帮助完成岭南一带平定的是()
中古时代实行索贡巡行赋税征收方式的国家是()。
在Windows操作系统中支持FAT32文件系统,一个文件的物理结构是用文件分配表FAT来表示的,在FAT32中,文件分配表每个表项占32位。如果某分区为FAT32磁盘文件系统,每簇8扇区,扇区的大小为512字节,则该分区最大可为多少字节?每个FAT表占用
在下列事件中,哪个不是设备分配中应该考虑的问题()。
随机试题
曲线y=xe-x的拐点是()
穿无菌手术衣和戴无菌手套后,无菌地带的范围指
既能补血,又能止血的药是
下列关于期货交易风险揭示和管理的表述,正确的有()。
企业年金基金按照规定不得直接投资于()。
甲公司和乙公司均为增值税一般纳税人,动产和不动产适用的增值税税率分别为16%、10%。甲公司以其拥有的一个离生产基地较远的仓库与乙公司拥有的生产专用设备进行交换,资料如下:资料一:甲公司换出:仓库原值350万元,已计提折旧235万元,账面价值115万元,
Hamletisjustan______characterinthenovel.
________在1994年美国教育研究会的特邀专题报告中,精辟地总结了教育心理学十几年来的成果。
一位长寿老人生于l9世纪90年代,有一年他发现自己年龄的平方刚好等于当年的年份。问这位老人出生于哪一年?()
前苏联时期的军事文学曾经带给我们猛烈的冲击,但总有一种快餐的味道,不能细读细品,读多了就会读出模式,读出虚张声势和_______来,而巴别尔给我们的是一种持久的苦涩。填入画横线部分最恰当的一项是()。
最新回复
(
0
)