首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知单链表L是一个递增有序表,试写一高效算法,删除表中值大于min且小于max的结点(若表中有这样的结点),同时释放被删结点的空间,这里min和max是两个给定的参数。
已知单链表L是一个递增有序表,试写一高效算法,删除表中值大于min且小于max的结点(若表中有这样的结点),同时释放被删结点的空间,这里min和max是两个给定的参数。
admin
2019-01-16
45
问题
已知单链表L是一个递增有序表,试写一高效算法,删除表中值大于min且小于max的结点(若表中有这样的结点),同时释放被删结点的空间,这里min和max是两个给定的参数。
选项
答案
struet node{ Datatype data; struct node*next; }ListNode; typedef ListNode * LinkList; void DeleteList(LinkList L,DataType min,DataType max){ ListNode*P,*q,*h; P=L一>next; //采用代表头结点的单链表 while(P&&p一>data<=min){ //找比min大的前一个元素位置 q=p; p=p一>next; } p=q; //保存这个元素位置 while(q&&q一>data<max)q=q一>next;//找比max小的最后一个元素位置 while(p一>next!=q){ h=p一>next; p=p一>next; free(h); //释放空间 } p一>next=q; //把断点链上 } 提示:首先想到的是拿链表中的元素一个个地与max和min比较,然后删除这个结点。其实因为已知其是有序链表,所以只要找到大于min的结点的直接前趋结点,再找到小于max的结点,然后一并把中间的全部摘掉就可以了。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/diRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
新文化运动把斗争矛头指向了儒家传统道德,是因为()
清代医学家()强调解剖学对医病的重要性,并通过亲自对尸体的解剖,绘制成《亲见改正脏腑图》25种。
1979年11月,中共中央委托()主持起草《关于建国以来党的若干历史问题的决议》。
春秋时期,提出“天道远,人道迩,非所及也”重要思想的是()。
下列不属于粱启超的新史学思想的是()。
下列内容,哪些与垄断组织出现有关?()①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治和经济生活④积极向外扩张,从经济上瓜分世界
中华人民共和国恢复在联合国合法席位的时间是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
以下()协议完成了从网卡到IP地址的映射。
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
随机试题
员工解聘的主要方案包括()
Excel中单元格、行、列、工作表都可以设置背景图案。()
世界观是人们【】
正常月经周期中雌激素出现第二次高峰的直接原因是
患者,男,39岁。心悸,胸闷,气短已3年,近2周感心前区刺痛,痛引左肩臂,舌紫暗,脉涩。其证候是
患者,女,35岁,黄疸贫血伴关节酸痛3个月,体检检查巩膜黄染,脾肋下2cm,血红蛋白58g/L,白细胞5X109/L,网织红细胞计数25%,外周血涂片成熟红细胞形态正常,尿隐血试验阴性。经治疗缓解后,又出现上述症状,同时采取哪种措施
根据《导游人员管理条例》的规定,下列()情形不能颁发导游证。
仓储规划包括()。
A:Whydon’tyouhavedinnerwithmetonight?B:______.
下列关于权利和义务的表述,正确的是()。(2014单4)
最新回复
(
0
)