首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
admin
2014-12-25
68
问题
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
选项
答案
本题的算法思想:先建立一个待插入的结点,然后依次与链表中的各结点的数据域比较大小,找到插入该结点的位置,最后插入该结点。实现本题功能的函数如下: node*insert(node*head,int x) {node*s,*p,*q; s=(node*)malloc(sizeof(node));/*建立一个待插入的结点*/ s一>data=x; s一>next=NULL; if(head==NULL||xdata)/*若单链表为空或x小于第一个结点的data域*/ { s一>next=head; /*把s结点插入到表头后面*/ head=s; } else { q=head; /*为s寻找插入位置,p为待比较的结点,q为p的前趋结点*/ p=A一>head while(p!=NULL&&x>p一>data)/*若x小于p所指结点的data域值*/ /*则退出while循环*/ if(x>p一>data) ( q=p; p=p一>next; } s一>next=p; /*将s结点插入到q和p之间*/ A一>next=s; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/giVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
B类IP地址,网络号的最高两位固定为二进制________。
下列关于IP多播的说法中,错误的是【】
【】的主要功能是在传输介质上实现无结构比特流传输。
______存储着本网络上各种对象的相关信息,并使用一种易于用户查找及使用的结构化的数据存储方法来组织和保存数据。
T-SQL中用于循环结构的流程控制语句是________语句。
某用户文件共12个逻辑记录,每个逻辑记录的长度为240个字符,现把该文件存放到磁带上,若磁带的记录密度为400字符/英寸,块与块之间的间隙为0.3英寸,请回答:采用记录成组操作且块因子为3时,磁带空间的利用率为多少?
利用一元线性回归模型预测的基本思路是先根据x、y的历史数据,求出________的值,建立起回归模型,再运用模型计算出不同的x所相对的不同的y值。
在线性规划的图解法中,全部可行解所分布的区域称之为()
在求最大流量问题中,已知从起点到它相邻的三个结点每分钟最多可通过30,25,40辆汽车,则从终点每分钟可输出的汽车辆数是()
设有一循环双链表,但初始时每个结点的前域指针prior是空的。编写算法,使每个结点的前域指针prior指向其直接前趋。
随机试题
A.不被转录的序列B.编码序列C.被翻译的序列D.被转录的序列外显子是指
患者男性,42岁,在房间内因煤气泄漏起火烧伤后2小时入院。疼痛剧烈,声嘶,主诉口渴,心率150次/min,血压85/60mmHg,面颈部、躯干部布满大小不等水疱,创面基底潮红,双上肢呈焦黄色,无水疱。该患者入院后急需要处理的是
女性,46岁。肝硬化病史3年,长期服用利尿剂,近1周来少尿。查体:全腹膨隆,无压痛,未触及包块,移动性浊音阳性。提问2:该病的发病机制包括A.内脏血管床扩张B.肾小球肾炎C.有效血容量不足D.肾脏结石E.副交感神经系统激活
在潜水作业的条件下,潜水员体内矿物质代谢受到较明显影响的是
认识过程不包括
房产用地面积测算时,下列()的土地不计入用地面积。
关于贯标工作的组织步骤实施,以下描述不正确的是()。
水运工程施工监理是指监理单位根据国家法律、法规和()的要求,对水运工程建设的质量、进度、费用进行控制,对合同和信息进行管理并协调有关参建各方关系。
可以视为永久或实质性损害的存货包括( )。
Untilrecently,bodyheathascausedproblemsbecauseit______.Thephrase"heatrecovery"referstoa______.
最新回复
(
0
)