この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。

BFE.devでのAI解答例 - JavaScript コーディング問題
40. Bubble Sortを実装する

以下がBubble Sortの実装例です。

function bubbleSort(arr) {  let len = arr.length;  for (let i = 0; i < len; i++) {    for (let j = 0; j < len - 1 - i; j++) {      if (arr[j] > arr[j + 1]) {        let temp = arr[j];        arr[j] = arr[j + 1];        arr[j + 1] = temp;      }    }  }  return arr;}

時間複雑性はO(n^2)であり、空間複雑性はO(1)です。また、Bubble Sortは安定ソートです。