大家好。我希望有人能夠對此有所瞭解。我有一個要求我整理一個給定的LinkedList,並返回排序列表如下一門功課的問題:排序LinkedList沒有明顯的訪問節點?
private LinkedList<T> list;
// constructor
public SortedLinkedList(LinkedList<T> in){
}
現在,我已經得到了我認爲(我可以用一個簡單的歸併)邏輯下,但我看不到自己訪問節點的方法。想到的東西也是quicksort的一個細微變化,也就是說,將頭部作爲關鍵點,並將鏈表分成兩個較小的,重複然後合併...但我想知道我是否可以用其他方式做到這一點。由於我們不能真正訪問任何私有節點,所以我沒有任何好的想法。
由於顯而易見的原因,我們不允許使用Collections或Arrays進行排序。我們只允許使用Java LinkedList和單個專用字段。
感謝您的任何意見。
編輯:我寧願避免使用toArray,如果我可以幫助它。
Bubblesort是正確的名稱。 – phihag