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