JavaScript 冒泡排序实现及示例 - 代码详解
以下是使用 JavaScript 实现冒泡排序的代码:\n\njavascript\nfunction bubbleSort(arr) {\n var len = arr.length;\n for (var i = 0; i < len - 1; i++) {\n for (var j = 0; j < len - 1 - i; j++) {\n if (arr[j] > arr[j + 1]) {\n var temp = arr[j];\n arr[j] = arr[j + 1];\n arr[j + 1] = temp;\n }\n }\n }\n return arr;\n}\n\nvar arr = [23, 45, 18, 37, 92, 13];\nvar sortedArr = bubbleSort(arr);\nconsole.log(sortedArr); // 输出 [13, 18, 23, 37, 45, 92]\n
\n\n在冒泡排序中,通过比较相邻的元素,将较大的元素逐渐交换至右侧,这样经过一轮循环后,最大的元素就会移动到数组的末尾。重复这个过程,直到整个数组有序。
原文地址: http://www.cveoy.top/t/topic/qu78 著作权归作者所有。请勿转载和采集!