クローンを使用せずに既存のリンク リストをコピーするクラス メソッドを作成しようとしています。元のリストの私のデータは次のとおりです。
3 8 -1 5 12 4 -3 7 0 10 3 6 9 -2 5 11 -6 -4 -2 -1
問題は、-6 でいっぱいの 20 個のノードを持つ新しいリストを取得することです。私の方法は次のとおりです。
public SortedLinkedList copy(){
SortedLinkedList copy = new SortedLinkedList();
Node ptr, nodeBefore;
copy.start = new Node(start.data,null);
ptr = start.next;
nodeBefore = copy.start;
while(ptr != null){
nodeBefore.next = new Node(start.data, null);
nodeBefore = nodeBefore.next;
ptr = ptr.next;
}
return copy;
}