首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
有一个单链表,其结点的元素值以非递减有序排列,编写一个函数删除该单链表中余的元素值相同的结点。
有一个单链表,其结点的元素值以非递减有序排列,编写一个函数删除该单链表中余的元素值相同的结点。
admin
2014-12-25
20
问题
有一个单链表,其结点的元素值以非递减有序排列,编写一个函数删除该单链表中余的元素值相同的结点。
选项
答案
本题采用的算法是:从头到尾扫描该单链表,并作这样的操作:若当前结点的元素值与后续结点的元素值不相等,则指针后移,否则删除该后续结点,直到扫描所有的结点。实现速功能的函数如下: node*delete(node*head) { node*q; if(head!=NuLL) { /;当前结点的元素值与后续结点的元素值不相等,则指针后移,否则删除该后续结点*/. while(P一>next!=NULL) if(p一>data!=P一>next一>data)p=P一>next; { q=P一>next; P一>next=q一>next; free(q); } } return(head); }
解析
转载请注明原文地址:https://kaotiyun.com/show/uiVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
试绘制某系统开环传递函数G(s)=的奈奎斯特曲线。
简述典型二阶系统(当0<ζ<1,ζ=0,ζ≥1时)在单位阶跃输入信号作用下的输出响应特性。
链路状态路由算法是将网络抽象为一个______,然后利用数据结构中经典的Dijkstra算法求最短路径,从而获得最佳路由信息。
______是指接收到的错误码元数在所传输的总码元数中所占的比例。
______是指网络中的数据终端可以与其他设备根据需要任意相连,两个网络结点之间可以直接通信,也可以通过其他结点进行转接。
下列软件中,不是基于P2P模式的是【】
存储器管理的主要功能是内存的分配和回收、______,以及内存的扩充。
下列关于项目的说法,不正确的是()
假定某磁盘有200个柱面,编号为0至199,如果在访问53号柱面的请求者服务后,当前正在访问100号柱面。这时又有若干请求者要使用磁盘,假定请求者依次要访问的柱面号为:84、147、90、155。若采用电梯调度算法,则移动臂共移动了_______个柱面距离
设有指针head指向不带表头结点的单链表,用next表示结点的一个链域,指针p指向与链表中结点同类型的一个新结点。现要将指针p指向的结点插入表中,使之成为第一个结点,则所需的操作为“p→next=head;”和“_______”。
随机试题
加强和规范党内政治生活,关键是()。
You______tothemeetingtodiscussthematterifyouwerereallyseriousaboutyourwork.
对高能的X射线,通常采用辐射质指数来描述射线质,用水模体内不同深度的值来表示定义为
胎儿发育的叙述正确的是()
A.肝门部静脉血栓形成B.肝炎后肝硬化C.血吸虫病D.布加综合征E.肝脓肿肝内窦后型门脉高压症病因()
经济增长是只一个特定时期内一国(或地区)()的增长。
函证银行存款金额是证实资产负债表所列银行存款是否存在的重要程序,注册会计师通过向往来银行函证,可以了解企业( )。下列审计程序中,属于证实银行存款存在的重要程序有( )。
程序性知识包括()。
Hespendshistimein______complaintsratherthanacting.
A、Cookies.B、Milk.C、Chickens.D、Ice-cream.A
最新回复
(
0
)