试题详情
- 简答题设单链表以非递减有序排列,设计算法实现在单链表中删去值相同的多余结点。
- 从头到尾扫描单链表,若当前结点的元素值与后继结点的元素值不相等,则指针后移;否则删除该后继结点。具体算法如下:
关注下方微信公众号,在线模考后查看
热门试题
- 设有数组A[i,j],数组的每个元素长度
- 给出下面森林对应的二叉树及二叉树的后续序
- 数据结构里,下列选项中是C语言中的字符串
- 有两个循环链表,链头指针分别为L1和L2
- 的表尾是()
- 一个连通图的生成树是一个(),它包含图中
- 一个栈的入栈序列是a,b,c,d,e,则
- 在一个长度为n的线性表中顺序查找值为x的
- 空串与空格串有什么区别?字符串中的空格有
- 数据结构里,以下是数据的存储结构的是()
- 两个字符相等的充分必要条件是()。
- 单链表要求内存中可用存储单元的地址()
- 在顺序表中,等概率情况下,插入和删除一个
- 排序是计算机程序设计中的一种重要操作,它
- 为什么说栈是一种后进先出表?
- 对待排序的元素序列进行划分,将其分为左、
- 一组记录的关键码为{46,79,56,3
- 从未排序序列中挑选元素,并将其依次插入已
- 以下字符串处理函数中,返回值是char的
- 图的广度优先遍历算法类似于二叉树的()。