大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

Java單鏈表反轉詳解

更新時間:2022-05-24 11:12:18 來源:動力節點 瀏覽1333次

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

v定義鏈表

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

v遞歸實現

/ ** 
 * @作者頭頭 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 ;
        返回新節點;
    }
}

v非遞歸實現

/ ** 
 * @作者頭頭 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測試結果

/ ** 
 * @作者頭頭 https://www.cnblogs.com/toutou/
 * @date 到 2020/11
 * @從
 */ 
public  class App {
     public  static  void main(String[] args) {
        ListNode head = new ListNode (0 );
        列表節點 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);
        而(節點1!=空){
            System.out.println(node1.value);節點1 =節點
            1.next ;
        }
        System.out.println( "OK" );
    }
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 91久久国产综合精品女同国语 | 欧美做爱毛片 | 深夜福利剧场 | 六月丁香婷婷综合 | 国产精品成人久久久 | 国内精品一区二区 | 日本特黄a级高清免费大片18 | 久久网在线 | 中文精品久久久久国产不卡 | 久久99精品热在线观看15 | 日本免费一区二区三区a区 日本免费一区二区三区看片 | 黄页在线播放网址 | 国产成人高清精品免费观看 | 日日干天天草 | 欧美看片 | 夜夜爱夜夜爽 | 久久这里只精品国产99热8 | 国产中文字幕在线 | 深夜福利国产福利视频 | 欧美大尺度免费一级特黄 | 精品久久久久久久免费加勒比 | 国产精品日韩一区二区三区 | 中文字幕免费在线播放 | 女性特黄一级毛片 | 色姑娘色综合 | 97视频久久 | 99热这里只有精品88 | 日日拍夜夜嗷嗷叫视频 | 俄罗斯色视频 | 俄罗斯一级成人毛片 | 国产精品成人va | 欧美顶级xxxxbbbb | 色综合久久98天天综合 | 99爱精品视频 | 久久成人视 | 成人影院午夜久久影院 | 日本波多野结衣在线 | 久久精品一区二区三区不卡牛牛 | 亚洲欧美日韩在线不卡 | 国产精品视频男人的天堂 | 久久国产一片免费观看 |