首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计算法完成以下内容: (1)用最少的时间在表中查找数值为x的元素。 (2)若找到将其与后继元素位置相交换。 (3)若找不到将其插入表中并使表中元素仍递增
线性表(a1,a2,a3,…,an)中元素递增有序且按顺序存储于计算机内。要求设计算法完成以下内容: (1)用最少的时间在表中查找数值为x的元素。 (2)若找到将其与后继元素位置相交换。 (3)若找不到将其插入表中并使表中元素仍递增
admin
2017-11-14
33
问题
线性表(a
1
,a
2
,a
3
,…,a
n
)中元素递增有序且按顺序存储于计算机内。要求设计算法完成以下内容:
(1)用最少的时间在表中查找数值为x的元素。
(2)若找到将其与后继元素位置相交换。
(3)若找不到将其插入表中并使表中元素仍递增有序。
选项
答案
(1)顺序存储的线性表递增有序,可以顺序查找,也可折半查找。题目要求“用最少的时间在表中查找数值为x的元素”,这里应使用折半查找方法。 void searchExchangeInsert(ElemType a[];ElemType x) //a是具有n个元素的递增有序线性表,顺序存储。本算法在表中查找数值为X的 //元素,如查到则与其后继交换位置;如查不到,则插入表中,且使表仍递增有序 { low=0: high=11—1: //low和high指向线性表下界和上界的下标 while(10w<=high) { mid:(10w+high)/2: //找中间位置 if(a[mid]==X)break; //找到X,退出while循环 else if(a[mid]
high) //查找失败,插入数据元素x { for(i=n—1:i>high;i一一) a[i+1]=a[i]; //后移元素 a[i+1]=X; //插入X } ∥结束插入 } ∥结束本算法 (2)算法讨论 首先是线性表的描述。算法中使用一维数组a表示线性表,未使用包含数据元素的一维数组和指示线性表长度的结构体。若使用结构体,对元素的引用应使用a.elem[i]。另外,元素类型就假定是ElemType,未指明具体类型。其次,C中一维数组下标从0开始,若说有n个元素的一维数组,其最后一个元素的下标应是n一1。最后,本算法可以写成三个函数,即查找函数、交换后继函数与插入函数,写成三个函数显得逻辑清晰、易读。
解析
转载请注明原文地址:https://kaotiyun.com/show/Y3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列不属于战时共产主义政策内容的是()。
以下选项不属于希腊城邦的形成方式和途径的是()。
三大战役的先后顺序是()
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
宁夏回族自治区的设立时间是()。
戈尔巴乔夫上台后,在和平共处五项原则基础上,推动苏中关系正常化,这一做法主要表明了()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
1922年2月,美、英、法、意、日五国通过了《五国海军条约》,规定了各国海军主力舰和航空母舰的限额,以及在东亚设置海军基地的要求等内容。该条约的缔结表明()
一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是
假设有k个关键字互为同义词,若用线性探查法把这k个关键字存入,至少要进行的探查次数是()。
随机试题
炎症显像时,标记白细胞所使用的放射性药物是
关于血栓闭塞性脉管炎的治疗,下列哪项是错误的
有机磷杀虫剂在人体分布最多的器官为
【背景资料】某电力建设工程超大和超重设备多,制造分布地域广,运输环节多,建设场地小,安装均衡协调难度大,业主将该工程的设备管理工作通过招投标方式分包给一专业设备管理公司(以下简称设备公司),设备安装由一家安装公司承担。该工程变压器(运输尺寸11.1×4
驱逐出境由宣判法院执行。( )
标志着我国新一轮课改正式启动的通知文件是()。
当前的中国,利益多元、观念多样、思想多变,这让道德领域呈现复杂图景,也让人们面临更艰难的选择。在扶起跌倒老人或许惹上官司、爱心捐赠恐被挪作他用的疑虑中,善念在负面的想象中迟疑,善行因利益的考量而延宕。一个经历着深刻转型的社会,有这样的道德困惑可以理解,但更
西方人习惯于以十分肯定的方式表达自己的意见,与此不同的是日本人通常是在充分考虑了对方的感情与看法之后才讲话和采取行动。(西南大学2010)
函数f(χ)=的单调减少区间是_______.
(1)将考生文件夹下ME文件夹中的文件夹WORK删除。(2)在考生文件夹下YOU文件夹中建立一个名为SET的新文件夹。(3)将考生文件夹下RUM文件夹中的文件PASE.BMP设置为只读和隐藏属性。(4)将考生文件夹下JIMI文件夹中的文件FENE.P
最新回复
(
0
)