首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
假设有一个带表头结点的链表,表头指针为head,每个结点含3个域:data,next和prior。其中data为整型数域,next和prior均为指针域。现在所有结点已经由next域连接起来,试编写一个算法,利用prior域(此域初值为NULL)把所有结点
假设有一个带表头结点的链表,表头指针为head,每个结点含3个域:data,next和prior。其中data为整型数域,next和prior均为指针域。现在所有结点已经由next域连接起来,试编写一个算法,利用prior域(此域初值为NULL)把所有结点
admin
2012-08-16
41
问题
假设有一个带表头结点的链表,表头指针为head,每个结点含3个域:data,next和prior。其中data为整型数域,next和prior均为指针域。现在所有结点已经由next域连接起来,试编写一个算法,利用prior域(此域初值为NULL)把所有结点按照其值从小到大的顺序链接起来。
选项
答案
定义类型LinkList如下: typedefstructnode {intdata; structnode*next.*prior; }LinkList; 此题可采用插入排序的方法,设P指向待插入的结点,用q搜索已由prior域链接的有序表找到合适位置将P结点链入。算法描述如下: insert(LinkList冰head) {LinkList*P,*S,*q; P=head->next;//p指向待插入的结点,初始时指向第一个结点 while(P!=NULL) {S=head;//s指向q结点的前趋结点 q=head一>prior;//q指向由prior域构成的链表中待比较的结点 while((q!=NULL)&&(P->data>q->data))//查找插入结点P的合适的插入位置 {S=q;q=q->prior;|s->prior=P; P->prior=q;//结点P插入到结点s和结点q之间 P=P->next;}}
解析
转载请注明原文地址:https://jikaoti.com/ti/Hd7QFFFM
本试题收录于:
计算机题库农村信用社招聘分类
0
计算机
农村信用社招聘
相关试题推荐
股票分割会使普通股股数增加,引起每股面值降低,并由此引起每股收益和每股市价下跌。它对公司的资本结构和股东权益也会产生相应影响。()
收入的实现可能引起()。
下列报表中,属于反映企业在某一日期终了时资金运动变化处于相对静止状态的报表是()。
账户的基本结构在会计实务中被形象地称为()账户。
所有的计算机应用程序都有一个快捷方式。()
甲、乙、丙三人共有一辆拖拉机,农闲时节拖拉机搁置不用,乙、丙均有出卖拖拉机之意,但正值甲外出未归,乙、丙急需钱用,就协商将拖拉机卖给赵某,卖得价款为甲留下一份,其他由乙、丙分割取去。甲回来后获悉此事,认为乙、丙未经自己同意无权卖掉拖拉机。乙解释说:“少数应
关于人民币的禁止性规定,下列叙述有误的一项是()。
刑罚的威慑功能所针对的对象是()。
计算机网络的资源共享功能包括()。
在设备管理中,为了克服独占设备速度较慢,降低设备资源利用率的缺点,引入了______,即共享设备模拟独占设备。
随机试题
某弱酸药在pH=5时的非解离部分为90.9%,其pKa的近似值是
A.肱骨头B.喙突C.喙突下2cmD.喙突下5cmE.对侧腋下肩胛骨前后位摄影,中心线应对准
婴儿腹泻的病因,下列哪项是错误的
丙公司因遗失银行转账支票,向A区人民法院申请公示催告。A区人民法院受理后,在公示催告期间无人申报权利,A区人民法院根据丙公司申请作出无效判决。在无效判决作出前,因丁公司有正当理由未能及时申报权利。关于本案丁公司寻求救济的方式,下列哪一选项是正确的?(
在Excel中,关于“选择性粘贴”,下列错误的叙述是()。
个人住房贷款中,借款申请人偿还能力证明材料不包括()。
UNESCO
以下关于指令流水线的描述中,正确的是(16)。
下列处理中与队列有关的是()。
Ifoundgreatdifficulty(solve)______suchaproblem.
最新回复
(
0
)