Skip to content

Commit da9dcac

Browse files
authored
Update 2.selectionSort.md
1 parent 6954cf8 commit da9dcac

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

2.selectionSort.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,19 @@
2222
```js
2323
function selectionSort(arr) {
2424
var len = arr.length;
25-
var minIndex, temp;
25+
var minIndex;
2626
for (var i = 0; i < len - 1; i++) {
2727
minIndex = i;
2828
for (var j = i + 1; j < len; j++) {
2929
if (arr[j] < arr[minIndex]) { // 寻找最小的数
3030
minIndex = j; // 将最小数的索引保存
3131
}
3232
}
33-
temp = arr[i];
34-
arr[i] = arr[minIndex];
35-
arr[minIndex] = temp;
36-
}
33+
arr[i] = arr[i] ^ arr[minIndex];
34+
arr[minIndex] = arr[i] ^ arr[minIndex];
35+
arr[i] = arr[i] ^ arr[minIndex];
36+
// 或者使用ES6的解构赋值
37+
   }
3738
return arr;
3839
}
3940
```

0 commit comments

Comments
 (0)