鏈表ListNode
鏈表操做方法
一些節點,除了最後一個節點之外的每個節點都存儲着下一個節點的地址,依據這種方法依次鏈接, 構成一個鏈式結構。
html
class ListNode { //類名 :Java類就是一種自定義的數據結構 int val; //數據 :節點數據 ListNode next; //對象 :引用下一個節點對象。在Java中沒有指針的概念,Java中的引用和C語言的指針相似 }
while(cur.next != null){ length++; cur = cur.next; }
鏈表寫好以後倒敘讀取鏈表的數據 head.val 而後再head.next 移動頭節點的指針
數組
利用棧先進後出的特色數據結構
.val就是棧對象或者鏈表對象對應的值ide
int[] print = new int[size]; for (int i = 0; i < size; i++) { print[i] = stack.pop().val; }