首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
已知一个有序单链表(从小到大排列),表头指针为head,编写一个函数向该单链表中插入一个元素为x的节点,使插入后该单链表仍有序。
admin
2014-12-25
51
问题
已知一个有序单链表(从小到大排列),表头指针为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://jikaoti.com/ti/2jLaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
IPv4将IP地址没置为【】
在网络协议的基本要素中,用来规定数据与控制信息的分组结构或格式的是【】
______存储着本网络上各种对象的相关信息,并使用一种易于用户查找及使用的结构化的数据存储方法来组织和保存数据。
细缆以太网的最大网络干线长度为【】
数据存储条目主要描写该数据存储的_____及有关的数据流、________要求。
处理借书的过程如下:接受读者递交的索书单,首先查看读者记录进行读者鉴别,并存储借阅记录文件,再查询图书文件,进行存书查询。如果图书未借出,向书库发出库单,并修改借阅记录文件和图书文件;如果图书已借出,向读者发出拒绝借阅通知。请根据上述过程绘制数据流程图。
作为系统开发的后期阶段,系统实施的目的是把审核过的_______说明书转换为可以实际运行的系统。
下面不是T-SQL的流程控制语句的是()
理想运放工作在非线性区时,下列说法正确的是【】
箭线式网络图的结点不_______,不_______。
随机试题
A.某些疾病的辅助诊断B.某些疾病疗效观察C.某些疾病预后的观察D.观察机体免疫状态及细胞免疫功能E.防止对移植物的排斥反应HLA检测临床上常用于
急性脊髓炎患病7天后,患者双下肢完全瘫痪伴大小便失禁。骶部皮肤小片无痛性红肿区,无渍破,无发热。最适宜的骶部皮肤治疗()
A.鸭血B.牛奶C.鸡蛋D.畜肉E.鱼胆固醇最高的食物是
患者,26岁。分娩后出现产后出血,现产后2年,无月经,伴毛发脱落,最可能为
计算机采用二进制数最主要的理由是()。
下列选项中属于内部会计监督制度基本要求的有()。
取得物业管理师资格证书的人员,初始申请注册时,需要提交的材料包括()
一件发明专利申请的权利要求为:“一种治疗心脏病的药物,其特征在于,包括:(1)活性成分X;(2)活性成分Y;(3)着色剂M;和(4)调味剂N。”在申请日前公开的下列哪些治疗心脏病的药物破坏该权利要求的新颖性?
导游人员的下列行为中,应扣除10分的是()。
许多人喜欢晨练,但从环境角度来看,城市早晨的空气并不新鲜,原因是()。
最新回复
(
0
)