我的算法有效。至少差不多了。由于某种原因,第一个元素没有移动其他一切都很好。任何想法为什么它不起作用?
public void sortSelection() {
Node<E> e1 = first;
while (e1!=null)
{
Node<E> e2 = first.next;
while (e2!=null)
{
if (e2.element.compareTo(e1.element)<0)
{
E temp = e1.element;
e1.element = e2.element;
e2.element = temp ;
}
e2 = e2.next;
}
e1 = e1.next ;
}
}