2013-03-09 32 views
-1
public static SingleList copy(SingleList list1){ 
    SingleList list2 = new SingleList(); 
    ListNode current=list1.head; 
    while (current != null){ 
     list2.addLast(current.getData()); 
     current=current.getNext(); 
    } 
    return list2; 
} 

我不知道這個方法的功能,甚至不知道它是如何在計算機上工作,甚至不知道節點和單列表之間的區別!單列表和列表節點之間有什麼不同?

+0

我們只能猜測! SingleList可能是單鏈表,ListNode是列表中的一個節點。 copy()是複製整個節點列表的方法。 – 2013-03-09 19:29:45

+0

好吧我知道了,但它是如何工作的! – 2013-03-09 19:37:01

+0

它僅將'head'屬性不爲null的list1中的對象添加到新的Singlelist – 2015-05-26 12:31:27

回答

0

ListNode處於鏈表一個節點SingleList是一個鏈接列表

繪製一個類比 - 一個節點是鏈中的一個鏈接;鏈表是鏈本身。

相關問題