我對無限循環感到生氣,你認爲什麼是合適的解決方案?在C++中對鏈表進行排序
void sorting() {
node * temphead = head;
node * tempnode = NULL;
for (int i=0; i<count; i++) {
for (int j=0; j<count-i; j++) {
if (temphead->data > temphead->next->data) {
tempnode = temphead;
temphead = temphead->next;
temphead->next = tempnode;
}
temphead=temphead->next;
count++;
}
}
}
我試圖增量次數和使用前,用while-很多條件,後爲沒有結果環路
我明白了,這就是我真正需要的,但是當我在屏幕上仍然沒有排序:(。謝謝你的建議。 –
嗯..我從內存,我會盡快調試它並重新發布工作版本 – sircodesalot
修正了與其交換節點本身,我只是交換了數據。 – sircodesalot