首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。 根据设计思想,采用C或C++或J
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计一算法用最少时间在表中查找数值为x的元素,并将其与后继元素位置相交换。如果线性表中找不到该元素,则将该元素插入表中并使表中元素仍递增有序。 根据设计思想,采用C或C++或J
admin
2016-03-29
63
问题
线性表(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
学硕统考专业
相关试题推荐
以下关于中国官僚资本的表述,错误的是()。
光绪皇帝颁布“明定国是”诏书的时间是()。
明代中后期,随着工商业的发展和南北经济联系的加强,在江南地区,自宋元以来初露端倪的新的城市类型——()得到很快的发展。
论述赫鲁晓夫改革的背景、主要内容及作用。
如何认识“农奴制再版”现象?
“二战”后主要资本主义国家经济恢复和发展的杠杆是()。①政府采取宏观调控政策②发展国家垄断资本主义③充分利用科技成果④加强国际经济联系
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
下列长征事件的正确顺序是()。①四渡赤水②召开遵义会议③吴起镇会师④飞夺泸定桥
我国古代文献中记载了许多有关部落和部落联盟之间发生大规模战争的传说,如炎帝和黄帝两个部落曾战于(),结果黄帝取得了胜利。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
随机试题
驾驶机动车在有这种标志的路口怎样通过最安全?
依法治国是党领导人民治理国家的基本方略,其基本目的在于()。
下列哪种抗心律失常药物属Ia类
居民纳税人发生下列情形,应当依法办理纳税申报的有()。
在旅游目的地国家或地区旅游期间,若发现当地接待社或导游员存在不履行合同的情况,领队应代表旅游团(),以维护游客的合法权益。
关于坚持党的领导、人民民主与依法治国三者间的关系表述正确的有()。①党的领导是人民当家做主和依法治国的根本保证②人民民主与依法治国是相互促进的③依法治国必须坚持党的领导④三者是有机统一的
有的人藐视一切他们弄不懂的事物,以__________来掩盖自身的__________。填入划横线部分最恰当的一项是:
在标准ASCII码表中,已知英文字母A的ASCⅡ码是01000001,英文字母F的ASCII码是
High-TechWarfare(战争) Today,high-techwarfareisnolongeranabstractconcept,butarealissue. Technology______(51)ta
(1)Atacertainseasonofourlifeweareaccustomedtoconsidereveryspotasthepossiblesiteofahouse.Ihavethussurveye
最新回复
(
0
)