日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

双向循环链表的插入与删除

發布時間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 双向循环链表的插入与删除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于解釋部分不再多說了,網上資料很多,下面就介紹具體的實現吧


//雙向循環鏈表的插入與刪除

typedef struct node{
? ? int data;
? ? struct node *prev, *next;
}DNode, *DLinkList;


//在帶有頭結點雙向循環鏈表中第1個數據域內容為x的結點右邊插入一個數據信息為item的新結點
void insert(DLinkList list, int x, int data)
{
? ? DNode *p = list->next, *q = NULL;//首先將q指向頭結點后面的那個結點


? ? if (NULL == list) {
return ;
? ? }


? ? while (p != list && p->data != x) //尋找第一個滿足條件的結點
? ? {
? ? ? ? p = p->next;
? ? }?
? ??
? ? if (p == list) //如果不存在滿足插入條件的結點,則返回
? ? {
? ? ? ? printf( "there is no x element in the list" );
? ? ? ? return ;?
? ? }?


? ? q = (DNode *)malloc(sizeof(DNode)); //申請一個新的結點
? ? if (q == NULL) //判斷內存分配是否成功
? ? {
? ? ? ? printf( "malloc error!" );
? ? ? ? return ;?
? ? }
? ? memset(q, 0, sizeof(q));
? ??
? ? q->data = data;
? ? q->prev = p; //插入新的結點
? ? q->next = p->next;
? ? p->next->prev = q;
? ? p->next = q;
}


2、從帶有頭結點雙向循環鏈表中刪除第1個數據域內容為x的結點
void delete(DLinkList list, int x)
{
? ? DNode *q = list->next;///首先q指向頭結點后面的那個結點
? ??
? ? if (NULL == list) {
? ?return ;
? ? }
? ??
? ? while (q != list && q->data != x) //找到要刪除的結點
? ? {
? ? ? ? q = q->next;
? ? }?
? ??
? ? if (q == list) //如果不存在滿足條件的結點,返回-1
? ? {
? ? ? ? printf( "there is no matched element in the list" );
? ? ? ? return ;
? ? }


? ? q->prev->next = q->next; //刪除結點
? ? q->next->prev = q->prev;
? ??
? ? free(q); //釋放結點的內存空間
? ? q = NULL;
}

總結

以上是生活随笔為你收集整理的双向循环链表的插入与删除的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产ts系列 | 神马久久久久久久久久 | 亚洲天堂免费看 | 狼人伊人av| 日本中文字幕在线 | 在线视频在线观看 | 91色网站| 91天堂在线观看 | 玩弄丰满少妇xxxxx性多毛 | 日韩久久精品电影 | 国产精品夫妻自拍 | 97视频一区二区三区 | 精品在线你懂的 | 欧美精品在线视频观看 | 日韩av在线中文字幕 | 人妻丰满熟妇无码区免费 | 少妇扒开粉嫩小泬视频 | 色妞色视频一区二区三区四区 | 午夜寂寞少妇 | av丝袜在线 | 成人免费性视频 | 亚洲综合激情五月久久 | 中文字幕在线第一页 | 中文字幕亚洲图片 | www.xxxx欧美| 精品黑人一区二区三区国语馆 | 精品人妻一区二区三区蜜桃视频 | 欧美日韩人妻精品一区二区 | av手机观看 | 日本久久久久久久久久久 | 日韩av不卡在线观看 | 国产美女福利视频 | 亚洲草草网| 黄色免费入口 | 国产视频不卡 | 亚洲精选久久 | 黄色小视频在线 | 在线观看国产小视频 | 91亚洲精品久久久蜜桃网站 | 国产精品综合视频 | 久久香蕉综合 | 久操视频在线 | 国产奶水涨喷在线播放 | 伊人黄色网 | 国产一线二线三线在线观看 | 国产xxxxwwww| 天天综合网久久综合网 | 青青视频网 | 福利网址在线 | 久久九九热 | 日韩综合av | 成人网入口 | 亚洲精品日产精品乱码不卡 | 国产精品伦一区二区 | 人人超碰人人 | 夫妻性生活自拍 | 污污网站在线观看视频 | 国产在线精品一区 | 91蝌蚪网 | 韩国精品一区二区 | 天堂av2019 | 国产在线观 | 青青草自拍偷拍 | 日韩a在线观看 | 91在线国产观看 | 91九色视频在线 | 一级特黄a大片免费 | 亚洲人在线播放 | 日韩欧美视频 | 91麻豆产精品久久久久久夏晴子 | 国产女人18毛片水真多1 | 无码精品在线观看 | 国产精品久久久亚洲 | 久久久久久亚洲av无码专区 | 亚洲人妻一区二区三区 | 欧美激情国产在线 | 在线黄色免费网站 | 久久久久久久久成人 | 骚虎视频最新网址 | 亚洲永久在线观看 | 美女涩涩网站 | 日韩精品短片 | 国产福利一区在线 | 国产黄色大片视频 | 催眠美妇肉奴系统 | 国产美女永久免费 | 91桃色在线观看 | 欧美成人免费视频 | 黄色美女毛片 | 人人妻人人澡人人爽精品 | 久久夜视频 | 亚洲成人一区在线观看 | 91超级碰 | 国产免费一区二区三区在线播放 | 香蕉视频在线观看网站 | 亚洲观看黄色网 | 极品人妻一区二区三区 | 人妻熟女一区二区aⅴ水 | 精品无码av一区二区三区 |