您好,登錄后才能下訂單哦!
1 /**************************************** 2 > File Name:test.c 3 > Author:xiaoxiaohui 4 > mail:1924224891@qq.com 5 > Created Time:2016年05月26日 星期四 18時(shí)42分19秒 6 ****************************************/ 7 8 9 10 11 //一.即不是頭節(jié)點(diǎn)也不是尾節(jié)點(diǎn) 12 //二.為頭節(jié)點(diǎn) 13 //三.為尾節(jié)點(diǎn) 14 15 16 17 #include<stdio.h> 18 #include<assert.h> 19 20 21 void DeleteNode(ListNode** head, ListNode* node) 22 { 23 assert(head); 24 assert(node); 25 26 if(node->_next != NULL) //非尾節(jié)點(diǎn) 也肯定不是頭節(jié)點(diǎn) 27 { 28 ListNode* pNext = node->_next; 29 node->_data = pNext->_data; 30 node->_next = pNext->_next; 31 32 delete pNext; 33 pNext = NULL; 34 } 35 else if(*head == node) //為頭節(jié)點(diǎn) 36 { 37 delete node; 38 node = NULL; 39 *head = NULL; 40 } 41 else //尾節(jié)點(diǎn) 42 { 43 ListNode* tem = *head; 44 45 while(tem->_next != node) 46 { 47 tem = tem->_next; 48 } 49 50 tem-_next = NULL; 51 delete node; 52 node = NULL; 53 } 54 }
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。