我使用的是C#,並且我想在不使用額外內存的情況下對鏈表進行排序。對一個鏈表進行排序而不分配新的節點實例
Input: listptr→ 11 → 8 → 2→ 4 → 5
Output: listptr→ 2 → 4 → 5 → 8 → 11
這是我的課:
public class SNode
{
public int data;
public SNode next;
}
我應該創建一個新temp
變量來存儲臨時列表?
贊SNode temp = new SNode(2,NULL);
?
這是一項家庭作業。
爲什麼不使用內置['LinkedList'](http://msdn.microsoft.com/en-us/library/he2s3bh7.aspx)class? –
問題是什麼?如何排序?如何分配內存?爲什麼你想分配內存,並在你說你想分類而不使用額外內存的問題? –
temp只是持有你SNode的地址。 –