一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java LinkedList的實例詳解

java LinkedList的實例詳解

2020-12-24 13:28wely Java教程

這篇文章主要介紹了java LinkedList的實例詳解的相關資料,通過本文希望大家能徹底了解掌握這部分內容,需要的朋友可以參考下

java LinkedList的實例詳解

站在Java的角度看,玩隊列不就是玩對象引用對象嘛!

實例代碼: 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public class LinkedList<E> implements List<E>, Deque<E> {
 Node<E> first;
 Node<E> last;
 int size;
 
 public boolean add(E e) {
    final Node<E> l = last;
    final Node<E> newNode = new Node<>(l, e, null);
    last = newNode;
    if (l == null)
      first = newNode;
    else
      l.next = newNode;
    size++;
    modCount++;
    return true;
  }
 
 private static class Node<E> {
    E item;
    Node<E> next;
    Node<E> prev;
 
    Node(Node<E> prev, E element, Node<E> next) {
      this.item = element;
      this.next = next;
      this.prev = prev;
    }
  
}

 單鏈表反轉:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/** 
   * 遞歸,在反轉當前節點之前先反轉后續節點 
   */
  public static Node reverse(Node head) { 
    if (null == head || null == head.getNextNode()) { 
      return head; 
    
    Node reversedHead = reverse(head.getNextNode()); 
    head.getNextNode().setNextNode(head); 
    head.setNextNode(null); 
    return reversedHead; 
  
  
  /** 
   * 遍歷,將當前節點的下一個節點緩存后更改當前節點指針 
   
   */
  public static Node reverse2(Node head) { 
    if (null == head) { 
      return head; 
    
    Node pre = head; 
    Node cur = head.getNextNode(); 
    Node next; 
    while (null != cur) { 
      next = cur.getNextNode(); 
      cur.setNextNode(pre); 
      pre = cur; 
      cur = next; 
    
    //將原鏈表的頭節點的下一個節點置為null,再將反轉后的頭節點賦給head   
    head.setNextNode(null); 
    head = pre; 
      
    return head; 
  }

 對于數組問題,一般我們要新建數組,必要時移動下標

以上就是java LinkedList 的實例,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://wely.iteye.com/blog/2326330

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 性派对videofreeparty | 变态np虐高h | 好涨好爽好大视频免费 | 精品日韩一区二区三区 | 国产伦精品一区二区三区免费迷 | 欧美一区二区三区综合色视频 | 超级乱淫变态伦短篇小说全集 | 国产成人精品午夜视频' | 欧美日本一道高清免费3区 欧美人做人爱a全程免费 | 色吧欧美 | 亚洲va天堂va国产va久久 | 久久热国产在线视频 | 日本韩国在线 | 亚裔aⅴ艳星katsuni | 九九热国产视频 | 日产乱码卡一卡2卡三卡四福利 | 日本精工厂网址 | 免费亚洲视频在线观看 | 五月香婷婷 | 99热久久这里只有精品6国产网 | 国产成人在线视频 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 第四色男人天堂 | 日本美女视频韩国视频网站免费 | 精品国产免费久久久久久 | 色综合天天网 | 国产一区二区三区欧美精品 | 欧美男同videos | 亚洲狠狠婷婷综合久久蜜桃 | 亚洲精品国产精品麻豆99 | 18hdxxxx中国 | 日本护士撒尿xxxxhd | 国产haodiaose最新 | 国内精品中文字幕 | 国产老村长足疗店对白 | www.四虎.com| 国内自拍网红在线综合 | 亚洲系列国产精品制服丝袜第 | 国产激情视频网站 | 91高清免费国产自产 | ady成人映画网站官网 |