首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
假设有一个带表头结点的链表,表头指针为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
30
问题
假设有一个带表头结点的链表,表头指针为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://kaotiyun.com/show/9kZc777K
本试题收录于:
计算机题库农村信用社招聘分类
0
计算机
农村信用社招聘
相关试题推荐
原始凭证发生的错误,正确的更正方法是由出具单位在原始凭证上更正。()
下列说法正确的是()。
在记账凭证编制的基本要求中规定,发现以前年度记账凭证有错误的,应当用蓝字填制一张更正的记账凭证。()
下列有关一人有限责任公司的说法,错误的是()。
小额支付系统对发出的单笔借记支付业务回执超过______需通汇行主管员授权。
简述信用社缴纳所得税后的利润分配顺序。
以银行存款缴纳所得税,所引起的变化为()。
不是借贷记账法的理论依据的是()。
按网络范围划分,网络可以划分为()。
在WindowsXPp,要想恢复被删除的文件,可在回收站中使用下列哪项操作?()
随机试题
简述我国现代化建设“三步走”的战略的主要内容。
夜盲症发生的原因是
A.阿-斯综合征B.脑膜炎C.脑栓塞D.肝性脑病E.肺炎发生了中枢神经系统炎性病变的是
跨国公司的管理组织形式有()。
以下说法符合战略的定位观的有()。
造型的体量是指形体各部位的______,在视觉上感到的______。
设事件A,B相互独立,P(B)=0.5,P(A—B)=0.3,则P(B一A)=()。
《民法典》第566条规定:“合同解除后,尚未履行的,终止履行;已经履行的,根据履行情况和合同性质,当事人可以要求恢复原状或者采取其他补救措施,并有权请求赔偿损失。”请回答《民法典》所规定合同解除的类型,以及合同解除与违约损害赔偿之间的关系,并进一
IhavetoldmyfriendthatifIhadknownhewasinhotwater,Iwouldgoandhelphimout.
A、Thetemperatureisnotashighasthemanclaims.B、Theroomwillgetcoolifthemanopensthewindows.C、Sheisfollowingin
最新回复
(
0
)