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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

链表之单循环链表

發布時間:2024/7/23 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 链表之单循环链表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

單鏈表之單循環鏈表

單向循環鏈表的關鍵所在是最后一個節點的next存儲了頭節點的地址,這是對單向循環鏈表的操作關鍵所在
接下來我將實現增、刪、改、查這四項最基本的操作,剩下你想要什么操作自己可以根據對鏈表的理解添加對應的數據操作

后面main函數里是對代碼的測試

//單向循環鏈表//定義鏈表節點 typedef struct Node{int data;Node* next; }Node; Node * createList() {Node* headNode = (Node*)malloc(sizeof(Node));headNode->next = NULL;return headNode; } //創建節點 Node* createNode(int data) {Node * newNode = (Node*)malloc(sizeof(Node));newNode->data = data;newNode->next = NULL;return newNode; } //增加節點 void addNode(Node * headNode, int data) {Node * newNode = createNode(data);if (headNode->next == NULL){headNode->next = newNode;newNode->next = headNode;}else{newNode->next = headNode->next;headNode->next = newNode;} } //刪除節點 void deleteNode(Node * headNode,int data) {//先找節點,對節點的指針要進行移動Node* pPro = headNode;Node *pPos = headNode->next;while (pPos->data != data&&pPos->next!=NULL){pPro = pPos;pPos = pPos->next;}if (pPos->next == NULL){printf("你要刪除的節點不存在!\n");return;}pPro->next = pPos->next;free(pPos);} //查找節點 void findNode(Node * headNode, int data) {Node * pMove = headNode->next;while (pMove->data != data){pMove = pMove->next;}printf("你想要找的節點數據:%d,已找到!\n", pMove->data); } //改動節點內的數據 void modifyNodeData(Node *headNode, int updata, int data) {//這個和找節點的思路是一樣的,先找到指定數據節點,再對其進行修改Node * pMove = headNode->next;while (pMove->data != data){pMove = pMove->next;}pMove->data = updata;printf("修改數據成功!\n");} //輸出節點的數據 void printList(Node * headList) {Node * pMove = headList->next;while (pMove != headList)//當你訪問節點的next里的地址不是頭節點的地址繼續向下走{printf("%d--", pMove->data);pMove = pMove->next;}printf("\n"); } int main() {Node *list = createList();for (int i = 1; i < 11; i++){addNode(list, i);}printList(list);findNode(list, 5);printList(list);modifyNodeData(list, 45, 6);printList(list);deleteNode(list, 9);printList(list);return 0; }

總結

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

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

主站蜘蛛池模板: 欧美一级色片 | 成人av福利| 国内国产精品天干天干 | 少妇一级淫免费观看 | 91精品一区二区三区综合在线爱 | 国偷自产av一区二区三区 | 国产精品自产拍在线观看 | www.成人精品 | 国产精品尤物视频 | 特级丰满少妇一级aaaa爱毛片 | 成人福利在线播放 | 一区二区三区在线观看免费视频 | 樱空桃在线 | 无码一区二区 | 亚洲精品视频二区 | 后进极品美女白嫩翘臀 | 国产精品久久久久影院 | 国产福利网 | 在线看片你懂得 | 特级av片| 国产极品美女高潮无套嗷嗷叫酒店 | 久草视频手机在线观看 | 国产乱码精品一区二区三区忘忧草 | 国产精品一区二区三区免费观看 | 黑人和白人做爰 | 免费99精品国产自在在线 | 色屁屁一区二区三区视频 | 911成人网| 久久久av一区二区三区 | 97人妻精品一区二区三区动漫 | 尤物在线视频观看 | 亚洲伦理网 | 性xxxxxxxxx18欧美 | 波多野结衣日韩 | 四虎成人在线 | 国产人人射 | 国产swag在线| 日韩手机视频 | 粉嫩av在线播放 | 欧美视频区 | 性欧美成人播放77777 | 熟妇人妻va精品中文字幕 | 国产一级做a爰片在线看免费 | 精品一二三四 | 日韩人妻无码一区二区三区 | 琪琪秋霞午夜被窝电影网 | 超碰人人爱| 日本午夜精品 | 18欧美性xxxx极品hd | 成人久久视频 | 亚洲色图2| 女人裸体免费网站 | 国产麻豆一区二区 | 色综合久久久无码中文字幕波多 | 91精品综合| 日本xxxx裸体xxxx出水 | 后宫秀女调教(高h,np) | 一区二区三区波多野结衣 | 一二三四区视频 | 大肉大捧一进一出好爽视频动漫 | 叶全真三级 | 成人黄色一区二区三区 | 国产男女猛烈无遮挡免费视频动漫 | 91免费视频网址 | 精品少妇人妻AV无码专区在线 | 欧美精品一区二区三区在线播放 | 欧美日韩一区二区三区免费 | jizzjizz在线播放 | 亚洲一区二区91 | 波多野一区二区三区 | 成人h视频在线 | 五月天伊人网 | 91天堂在线视频 | 国产伦精品一区二区三区免.费 | 成年网站免费观看 | av导航在线观看 | 五月精品 | 欧美特级黄色片 | 极品美女开粉嫩精品 | 精品少妇一区二区 | 久精品免费视频 | 亚洲人体av | 鲁片一区二区三区 | 日本一级黄色大片 | 久久精品国产精品亚洲毛片 | 色牛av| jizz处女| 就去吻亚洲 | 精品无码久久久久久久久 | 国产影视一区二区 | 久久久午夜精品福利内容 | 偷拍久久久| 一本一道久久a久久 | 久青草免费视频 | 亚洲精品成人av | 中文字幕色片 | 天天尻| 亚洲欧美日韩在线 | 国产毛片一区二区三区 |