We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 937d26d commit abcfda2Copy full SHA for abcfda2
1.bubbleSort.md
@@ -36,8 +36,8 @@
36
```js
37
function bubbleSort(arr) {
38
var len = arr.length;
39
- for (var i = 0; i < len; i++) {
40
- for (var j = 0; j < len - 1 - i; j++) {
+ for (var i = len - 1; i > 0; --i) {
+ for (var j = 0; j < i; ++j) {
41
if (arr[j] > arr[j+1]) { // 相邻元素两两对比
42
var temp = arr[j+1]; // 元素交换
43
arr[j+1] = arr[j];
@@ -49,14 +49,12 @@ function bubbleSort(arr) {
49
}
50
```
51
52
-
53
54
## 6. Python 代码实现
55
56
```python
57
def bubbleSort(arr):
58
- for i in range(1, len(arr)):
59
- for j in range(0, len(arr)-i):
+ for i in range(len(arr)-1, 0, -1):
+ for j in range(0, i):
60
if arr[j] > arr[j+1]:
61
arr[j], arr[j + 1] = arr[j + 1], arr[j]
62
return arr
0 commit comments