首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
admin
2014-12-25
57
问题
已知一个有序单链表(从小到大排列),表头指针为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
数据结构导论
理工类
相关试题推荐
已知系统传递函数为G(s)=,试画出系统的伯德图。
开环传递函数G(s)H(s)=为【】系统。
NetWare网络操作系统大部分安装于服务器上,这部分称为_____,负责管理网络。
IPv6采用了新的IP首部格式,其基本首部为固定的【】长度。
下列关于项目的说法,不正确的是()
数据特征分析主要包括分析数据的_______和长度、数据的_______范围、数据的所属业务、数据的业务量,以及数据的重要程度和保密程度。
SQL语言的条件表达式中字符串匹配操作符是________。
某用户文件共12个逻辑记录,每个逻辑记录的长度为240个字符,现把该文件存放到磁带上,若磁带的记录密度为400字符/英寸,块与块之间的间隙为0.3英寸,请回答:采用记录成组操作且块因子为3时,磁带空间的利用率为多少?
如图,圆圈代表网络结点,节点间的连线表示它们间有网络相连,连线上的数表示该网线传送10兆字节的信息所用时间(单位:秒)。现需从点s向点t传送10兆字节的信息,问至少需要多少时间?
设计一个用链表表示的直接插入排序算法。
随机试题
中国半殖民地半封建社会最主要的矛盾是帝国主义与中华民族的矛盾。()
在Access2010中,文本型字段的最大长度为________。
使用过氧化氢进行室内空气喷雾消毒的剂量应为
A.对抗养护技术B.气调养护技术C.埋藏养护技术D.化学药剂养护技术E.冷藏养护技术需要特别注意对人体无害的是
建设工程总承包单位依法分包的,总承包单位就分包工程对建设单位()。
发生下列()情况时,旅游行政管理部门应退还旅行社交纳的保证金。
下列关于幼儿教师职业的表述,错误的是()
班会课后,李老师走进教室,发现黑板上有一首打油诗“得得得,老班真能扯。分数加纪律,一说一大车”,并配有一个无奈的表情。李老师看到这个情景后最合适的做法是:
下列关于陕西省地名与旅游景点的对应,错误的是:
法的价值的基本特征有()
最新回复
(
0
)