[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/91Cola/JS-Sorting-Algorithm/master/1.bubbleSort.md [Back]  [Original]

# 

Bubble Sort

 Abandon  flag


## 1. 

1. 

2. 

3. 

4. 


## 2. 

![](res/bubbleSort.gif)


## 3. 




## 4. 

 for 


## 5. JavaScript 

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


## 6. Python 

```python
def bubbleSort(arr):
    for i in range(1, len(arr)):
        for j in range(0, len(arr)-i):
            if arr[j] > arr[j+1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]
    return arr
```

## 7. Go 

```go
func bubbleSort(arr []int) []int {
	length := len(arr)
	for i := 0; i < length; i++ {
		for j := 0; j < length-1-i; j++ {
			if arr[j] > arr[j+1] {
				arr[j], arr[j+1] = arr[j+1], arr[j]
			}
		}
	}
	return arr
}
```

Web Proxy Viewer  |  New URL  |  Original Page