演算法刪除單連結串列中重複的元素
點選(此處)摺疊或開啟
-
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. 刪除排序連結串列中的重複元素力扣排序
- 83. 刪除排序連結串列中的重複元素(JavaScript版)排序JavaScript
- leetcode-82:刪除排序連結串列中重複的元素-iiLeetCode排序
- 0928面試小節:刪除有序連結串列中的重複元素面試
- 讓我們一起啃演算法----刪除排序連結串列中的重複元素演算法排序
- JZ-056-刪除連結串列中重複的結點
- (c語言實現)刪除有序連結串列中重複出現的元素C語言
- 讓我們一起啃演算法----刪除排序連結串列中的重複元素 II演算法排序
- 從未排序的連結串列中刪除重複項排序
- 牛客(刪除連結串列中重複節點)
- JZ76 刪除連結串列中重複的節點
- 劍指offer-----刪除連結串列中的重複節點
- 牛客網高頻演算法題系列-BM15-刪除有序連結串列中重複的元素-I演算法
- 【連結串列問題】刪除單連結串列的中間節點
- 【連結串列問題】打卡3:刪除單連結串列的中間節點
- 連結串列基礎2(超簡單)--單連結串列的插入和刪除
- ES6刪除字串中重複的元素字串
- 【小白學演算法】6.單連結串列的修改、刪除演算法
- 小影片平臺原始碼,刪除連結串列中重複的結點應該這樣做原始碼
- JavaScript陣列刪除重複元素JavaScript陣列
- JavaScript 刪除陣列重複元素JavaScript陣列
- Remove Duplicate Letters 刪除重複元素REM
- leetcode----刪除連結串列中的節點LeetCode
- 【連結串列問題】打卡2:刪除單連結串列的第 K個節點
- 資料結構之單連結串列的建立與刪除資料結構
- 6-8 單連結串列結點刪除 (20 分)
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- 程式碼隨想錄演算法訓練營第3天 | 連結串列刪除元素演算法
- 單向迴圈連結串列——查詢、刪除、插入結點
- 資料結構:單迴圈連結串列的建立插入與刪除資料結構
- JavaScript 拼接多個陣列並刪除重複元素JavaScript陣列
- sqlserver中刪除重複資料SQLServer
- JavaScript刪除字串中重複字元JavaScript字串字元
- LeetCode每日一題:刪除連結串列中的節點(No.237)LeetCode每日一題
- 劍指offer:刪去連結串列中重複的節點。(題解原始碼加圖解)原始碼圖解
- c語言單連結串列的實現,包括連結串列的建立、插入、查詢、刪除、列印、長度計算C語言
- Oracle中刪除表中的重複資料Oracle
- mysql 刪除表中重複的資料MySql