首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
财经
假设有一个带表头结点的链表,表头指针为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
60
问题
假设有一个带表头结点的链表,表头指针为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
计算机
农村信用社招聘
相关试题推荐
观察法是指审计人员实地观察被审计单位的(),以获取审计证据的方法。
原始凭证有错误的,正确的处理方法是()。
原始凭证的填制,除了记录真实、内容完整、手续完备等基本要求外,还要求做到()。
假设某企业2005年12月31日的资产、负债和所有者权益的状况如下表所示(单位:元):根据上表回答:(1)在下面填列表中相应位置应填的数据。A______;B______;C______。
下列关于反洗钱叙述正确的有()。
Word的查找功能不仅可以查找文档中的某一指定文本,而且还可以查找_________。
在下列存储器中,访问速度最快的是()。
在单链表上实现求线性表表长的ListLength(L)运算。
设置幻灯片的“水平百叶窗”、“盒状展开”等切换效果时,不能设置切换速度。()
设有一个长度为s的字符串.其字符顺序存放在一个一维数组的第1至第s个单元中(每个单元存放一个字符)。现要求从此字符串的第m个字符以后删除长度为t的子串,m<s,t<(s-m),并将删除昏的结果复制在该数组的第s单元以后的单元中,试设计此删除算法。
随机试题
行列式(已知abcd=1)=().
自耦变压器的绕组的一部分是高压侧和低压侧所共有的,另一部分只属于高压侧,通常用在电压变比不大的地方,具体有体积小、重量轻等优点。()
男孩,5岁,因颈前上方正中肿物手术,术后2个月自伤口处有一小口流透明黏液。术后症状如何解释
A.稽留热B.弛张热C.间歇热D.波状热E.回归热霍奇金病的热型是
下述哪组疾病属于监测管理的传染病
46岁妇女,月经周期延长,经量增多及经期延长。此次月经量多且持续12天,妇科检查子宫稍大稍软。本例有效的止血措施选择
【2009年第54题】如图3-437所示刚架在荷载作用下,哪种弯矩图是不可能出现的?
一名年轻的老师第一次走上讲台,这是一个学校普遍认为的差班。刚走向讲台,一个男生就站起来问道:“老师,您喜欢不喜欢差生?”老师没有直接回答,反而微笑地看着他,问道:“你会不会把自己心爱的旧玩具丢掉?”男生想了一会,回答道:“应当不会,我会好好珍藏的。”老师面
WhichofthefollowingsentencesindicatesSUGGESTION?
It’sdifficulttoimaginetheseaeverrunningoutoffish.It’ssovast,sodeep,so【B1】______.Unfortunately,it’snotbottoml
最新回复
(
0
)