演算法刪除單連結串列中重複的元素
點選(此處)摺疊或開啟
-
void pur_LinkList ( LinkList H )
-
{
-
LNode *p,*q,*r;
-
p=H->next; /*p指向第一個結點*/
-
if ( p==NULL ) return;
-
while ( p->next )
-
{
-
q=p;
-
while ( q->next ) /* 從*p的後繼開始找重複結點*/
-
{
-
if( q->next->data==p->data )
-
{
-
r=q->next; /*找到重複結點,用r指向,刪除*r */
-
q->next=r->next;
-
free ( r );
-
} /*if*/
-
else
-
q=q->next;
-
} /*while(q->next)*/
-
p=p->next; /*p指向下一個,繼續*/
-
} /*while(p->next)*/
-
- }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29012686/viewspace-1142683/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料結構實驗之連結串列七:單連結串列中重複元素的刪除資料結構
- 83. 刪除排序連結串列中的重複元素(JavaScript版)排序JavaScript
- 力扣-83. 刪除排序連結串列中的重複元素力扣排序
- 0928面試小節:刪除有序連結串列中的重複元素面試
- leetcode-82:刪除排序連結串列中重複的元素-iiLeetCode排序
- 讓我們一起啃演算法----刪除排序連結串列中的重複元素演算法排序
- 從未排序的連結串列中刪除重複項排序
- (c語言實現)刪除有序連結串列中重複出現的元素C語言
- 讓我們一起啃演算法----刪除排序連結串列中的重複元素 II演算法排序
- 刪除陣列中的元素(連結串列)陣列
- JZ76 刪除連結串列中重複的節點
- 牛客網高頻演算法題系列-BM15-刪除有序連結串列中重複的元素-I演算法
- LintCode 刪除排序連結串列中的重複數字 II排序
- 如何刪除ArrayList中的重複元素
- js刪除陣列中重複的元素JS陣列
- js刪除陣列中的重複元素JS陣列
- 連結串列基礎2(超簡單)--單連結串列的插入和刪除
- ES6刪除字串中重複的元素字串
- 【小白學演算法】6.單連結串列的修改、刪除演算法
- 演算法提高 11-2刪除重複元素演算法
- javascript刪除陣列中的重複元素程式碼JavaScript陣列
- JavaScript 刪除陣列重複元素JavaScript陣列
- Remove Duplicate Letters 刪除重複元素REM
- JavaScript陣列刪除重複元素JavaScript陣列
- Java刪除ArrayList中的重複元素的2種方法Java
- js連線多個陣列並刪除重複的元素JS陣列
- 資料結構之單連結串列的建立與刪除資料結構
- 連結串列面試題(六)---刪除單連結串列倒數第k個結點面試題
- JavaScript刪除陣列重複元素的5個高效演算法JavaScript陣列演算法
- 連結串列面試題(一)---刪除一個無頭單連結串列的非尾結點面試題
- 單連結串列的插入刪除操作(c++實現)C++
- 演算法單連結串列交換任意兩個元素演算法
- 三種方法刪除列表中重複的元素及效率分析!
- javascript刪除陣列中重複元素程式碼例項JavaScript陣列
- leetcode----刪除連結串列中的節點LeetCode
- 單向迴圈連結串列——查詢、刪除、插入結點
- 程式碼隨想錄演算法訓練營第3天 | 連結串列刪除元素演算法
- javascript刪除陣列重複元素程式碼JavaScript陣列