我一直试图让冒泡排序双链表,和我读在互联网上得到它与单链表的工作会更容易些,所以我尝试这是我的代码让我的冒泡排序与双链表工作
public void bubbleSort()
{
StudentNode n;
boolean isSorted=false;
for(int i=lenght-1; i>1 && isSorted==false; i--)
{
for(int j=0; j<i; j++)
{
n=L.head;
isSorted=true;
for(int k=0; k n.next.data)
{
isSorted=false;
swap(n, n.next);
}
}
}
}
public void swap(StudentNode N1, StudentNode N2)
{
int temp=N1.data;
N1.data=N2.data;
N2.data=temp;
}
我将如何将其更改为双链表使用?
这是功课?因为我会建议使用[Collections.sort(http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html#sort%28java.util.List,%20java.util。比较%29) – Ishtar 2012-01-12 10:50:48
啊这是,如何将我去一个双链表实现Collections.sort,因为我还没有做出像// DoubleLinkedList名单列表=新DoubleLinkedList (); –
2012-01-12 10:55:52