首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
admin
2014-12-25
63
问题
已知一个有序单链表(从小到大排列),表头指针为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地址,网络号的最高两位固定为二进制________。
时分多路复用可分为同步时分多路复用和异步时分多路复用,按着固定的顺序把时隙分配给各路信号,称为_________。
【】是Novell公司开发的用于管理网络的操作系统。
数据元素
集成测试的主要目的是保证单元______的完整性、一致性,人机界面及各种通信接口能否满足设计等要求。
SQL语言中条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()
SQL语言的条件表达式中字符串匹配操作符是________。
某设备公司计划期内安排A、B两种产品生产,有关资源消耗及可获利润(万元/件)如题39表,该公司希望生产安排的利润最大化。试建立该问题的线性规划数学模型并用图解法求出最优解。
箭线式网络图以箭线代表______,以结点代表______。
随机试题
平均利润形成后,超额利润是_______。
下列有关Windows7附件中“计算器”的叙述中,正确的是________。
核酶是Cech在研究下列哪种类型RNA时发现的?
A.复方荆芥熏洗剂+马应龙麝香痔疮栓B.补阳还五颗粒+愈风宁心片或银杏叶片C.艾附暖宫丸+十香暖脐膏或妇科万应膏D.补中益气丸+金匮肾气丸E.痔疮外洗药+治冻灵软膏属于功似配伍中同为内服的中成药配伍是()。
关于饮食店布局要求.以下哪条不妥?
房地产开发企业进行土地增值税清算时,下列各项中,不允许在计算增值额时扣除的有()。
一般资料:求助者,女,工人,已婚,45岁。求助者主诉:求助者近来总是怀疑自己打嗝、胃胀是得了胃病,担心自己会病死,心情很坏,想哭、胸闷、发脾气、彻夜不眠。求助者自述:由于工厂开始实行奖金制度,两年以前,求助者被指派负责审核工人的生产量,以便
(2013年真题)从法系角度看,近代以来我国香港地区的法律属于()。
以前有几项研究表明,食用巧克力会增加食用者患心脏病的可能性。而一项最新的、更为可靠的研究得出的结论为:食用巧克力与心脏病发病率无关。估计这项研究成果公布之后,巧克力的消费量将会大大增加。上述推论基于以下哪项假设?
外汇风险中交易风险的主要表现包括()。
最新回复
(
0
)