删除重复结点

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*找出LA中多余的重复结点生成一个新的表LB。如有线性表LA=(2,3,4,3,5,6,7,4,8,9)存在多余重复结点则:
LB=(2,3,4,5,6,7,8,9)
*/
template < class  T>
class  shanchu<T>:: void  PURGE(T LA)
{
     int  i=1,k,x,y;
     /* 每次循环使当第i个结点不重复的结点*/
     while  (i<length(LA))
     {
         x=get(LA,i);
         k=i+1;
         while (k<length(LA))
         {
             y=get(LA,k);
             if  (x==y)
             {
                 Delete(LA,k);
             }
             else  k++;
         }
         i++;
     }
} /*PURGE*/
相关文章
|
9月前
删除有序链表中重复的元素-II(链表)
双指针,slow和fast,并且增加标记flag初始为1。
37 0
|
4月前
|
NoSQL 容器 消息中间件
二叉搜索树查询/插入/求前驱/求后继/删除
二叉搜索树查询/插入/求前驱/求后继/删除
二叉搜索树查询/插入/求前驱/求后继/删除
|
5月前
牛客网-删除链表中重复的节点
牛客网-删除链表中重复的节点
24 0
|
11月前
剑指offer 17. 删除链表中重复的节点
剑指offer 17. 删除链表中重复的节点
41 0
|
12月前
二叉排序树的建立、查找、插入、删除
二叉排序树的建立、查找、插入、删除
9.删除链表中的重复结点
在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5
48 0
在O(1)时间内删除链表结点(特殊情况)
给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点
56 0
在O(1)时间内删除链表结点(特殊情况)
|
算法
Acwing 29.删除链表中的重复值(结点)
Acwing 29.删除链表中的重复值(结点)
70 0
|
前端开发 测试技术 程序员
删除链表中的重复节点.
删除链表中的重复节点.
删除链表中的重复节点.