代碼如下:只需要一個(gè)首結(jié)點(diǎn)pHead,就能把鏈表找到,并倒置。
從事雅安服務(wù)器托管,服務(wù)器租用,云主機(jī),網(wǎng)頁空間,國際域名空間,CDN,網(wǎng)絡(luò)代維等服務(wù)。
比如說鏈表\x0d\x0aa - b - c - d\x0d\x0a表頭是a,表尾是d。
首先創(chuàng)建一個(gè)單鏈表,返回一個(gè)頭節(jié)點(diǎn)的指針( head 該頭節(jié)點(diǎn)不為 NULL,其次進(jìn)行單鏈表的逆置設(shè)置。
1、p=head; //p最開始指向頭結(jié)點(diǎn) s=p-next; //s最開始指向第一個(gè)節(jié)點(diǎn) while(s-next!=NULL)//只要沒有到最后一個(gè)元素就繼續(xù)。
2、直到香指向?yàn)榭蘸笸V寡h(huán)。代碼如下:只需要一個(gè)首結(jié)點(diǎn)pHead,就能把鏈表找到,并倒置。
3、單鏈表反轉(zhuǎn)很簡單,只說下思路:1,從頭到尾循環(huán)遍歷鏈表 2,取下頭結(jié)點(diǎn),作為尾結(jié)點(diǎn),尾結(jié)點(diǎn)此時(shí)也為頭結(jié)點(diǎn) 3,采用前插法,將步驟二中取下的結(jié)點(diǎn)一個(gè)一個(gè)連接到頭結(jié)點(diǎn)前面,成為新的頭結(jié)點(diǎn)。
1、自己用道具操作幾遍,然后把流程背會(huì),以后自己根據(jù)流程寫代碼即可。
2、第一種情況,其實(shí)可以考慮用頭插法,來實(shí)現(xiàn)逆置。下面的算法是基于頭插法的思想,逆置鏈表的,僅供參考。
3、用頭插入法來做,直到輸入0時(shí),按enter鍵結(jié)束。
分享標(biāo)題:單鏈表逆置函數(shù)c語言 c++單鏈表的逆置
地址分享:http://jinyejixie.com/article40/dcoegeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、全網(wǎng)營銷推廣、做網(wǎng)站、網(wǎng)站收錄、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)