無限ループにうんざりしています。適切な解決策は何だと思いますか?
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++;
}
}
}
カウントをインクリメントし、 for ループの前後に while- を使用して多くの条件を使用しようとしましたが、結果はありませんでした