2

無限ループにうんざりしています。適切な解決策は何だと思いますか?

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- を使用して多くの条件を使用しようとしましたが、結果はありませんでした

4

2 に答える 2