黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java單鏈表反轉(zhuǎn)詳解

Java單鏈表反轉(zhuǎn)詳解

更新時間:2022-05-24 11:12:18 來源:動力節(jié)點 瀏覽1346次

鏈表是一種物理存儲單元,是不連續(xù)、非順序的存儲結(jié)構(gòu),數(shù)據(jù)元素的邏輯順序是通過鏈表中指針的順序來實現(xiàn)的。鏈表由一系列節(jié)點組成(鏈表中的每個元素稱為一個節(jié)點)形式,節(jié)點可以在運行時動態(tài)生成。每個節(jié)點有兩部分:一個是存儲數(shù)據(jù)元素的數(shù)據(jù)域,另一個是存儲下一個節(jié)點地址的指針域。與線性表序結(jié)構(gòu)相比,操作復(fù)雜。

v定義鏈表

/ ** 
 * @作者頭頭 https://www.cnblogs.com/toutou/
 * @date 到 2020/11
 * @從
 * / 
public  class ListNode {
     public  int value;
    下一個公共ListNode;
    public ListNode( int data){
         this .value = data;
    }
}

v遞歸實現(xiàn)

/ ** 
 * @作者頭頭 https://www.cnblogs.com/toutou/
 * @date 到 2020/11
 * @從
 */ 
public  class ReverseHelper {
     public  static ListNode reverse(ListNode curr){
         if (curr == null || curr.next == null ){
             return curr;
        }
        ListNode temp = curr.next;
        ListNode newNode = reverse (curr.next);
        temp.next =當前;
        curr.next = null ;
        返回新節(jié)點;
    }
}

v非遞歸實現(xiàn)

/ ** 
 * @作者頭頭 https://www.cnblogs.com/toutou/
 * @date 到 2020/11
 * @從
 * / 
public  class ReverseHelper {
     public  static ListNode whileReverse (ListNode curr) {
        ListNode pre = null ;
        ListNode 下一個= null ;
        而(當前!= null ){
            下一個= curr.next;
            curr.next = pre;
            前=當前;
            當前=下一個;
        }
        返回前;
    }
}

v測試結(jié)果

/ ** 
 * @作者頭頭 https://www.cnblogs.com/toutou/
 * @date 到 2020/11
 * @從
 */ 
public  class App {
     public  static  void main(String[] args) {
        ListNode head = new ListNode (0 );
        列表節(jié)點 tmp = null ;
        ListNode cur = null ;
        for ( int i = 1; i < 10; i++ ) {
            tmp = new ListNode(i);
            如果(1 == i){
                頭.next = tmp;
            }其他{
                cur.next = tmp;
            }
            cur = tmp;
        }
        // ListNode node1 =ReverseHelper.whileReverse(head); 
        ListNode node1 = ReverseHelper.reverse(head);
        而(節(jié)點1!=空){
            System.out.println(node1.value);節(jié)點1 =節(jié)點
            1.next ;
        }
        System.out.println( "OK" );
    }
}

 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 成人伊人 | 一本久道在线 | 三级免费网站 | 成人国产片免费 | 奇米影视亚洲狠狠色777不卡 | 人人添人人澡人人澡人人人人 | 最近中文字幕免费国语 | 欧美日韩另类在线 | 免费国产高清精品一区在线 | 黄色一级视频网 | 日韩国产三级 | 99在线热播精品免费 | 欧美成人网在线综合视频 | www午夜 | 国产精品自在线天天看片 | 一个人视频资源在线观看www | 成人在免费观看视频国产 | 国内毛片视频 | 国产成 人 综合 亚洲绿色 | 在线观看免费黄色小视频 | 久久久久国产精品免费看 | 亚洲国产中文字幕在线观看 | 国产高清在线丝袜精品一区 | 中日韩视频在线看免费观看 | 一级毛片观看 | 国产精品久久久久影院色老大 | 天天天天天天操 | 国产网址在线观看 | 国产成人污污网站在线观看 | 国产欧美日韩在线一区二区不卡 | 成人 在线播放 | 精品剧情v国产在线麻豆 | 成人免费网站视频ww | 在线毛片观看 | 中文亚洲动漫精品 | 亚洲成人福利网站 | 天堂在线链接 | 最近免费中文字幕大全高清大全1 | 在线观看精品视频一区二区三区 | 狠狠综合视频精品播放 | 中文字幕日韩理论在线 |