Skip to content

Commit b62c681

Browse files
authored
Update 1.bubbleSort.md
1 parent 6421aa7 commit b62c681

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

1.bubbleSort.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,27 @@
3232

3333

3434
## 5. JavaScript 代码实现
35+
```js
36+
function bubbleSort(arr) {
37+
var len = arr.length;
38+
for (var i = 0; i < len - 1; i++) {
39+
for (var j = 0; j < len - 1 - i; j++) {
40+
if (arr[j] > arr[j + 1]) {
41+
[arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
42+
}
43+
}
44+
}
45+
return arr;
46+
}
47+
```
48+
3549

3650
```js
3751
function bubbleSort(arr) {
3852
var len = arr.length;
3953
for (var i = 0; i < len - 1; i++) {
4054
for (var j = 0; j < len - 1 - i; j++) {
41-
if (arr[j] > arr[j+1]) { // 相邻元素两两对比
55+
if (arr[j] > arr[j + 1]) { // 相邻元素两两对比
4256
arr[j] = arr[j] ^ arr[j + 1]; // 元素交换
4357
arr[j] = arr[j] ^ arr[j + 1];
4458
arr[j + 1] = arr[j] ^ arr[j + 1];

0 commit comments

Comments
 (0)