python:
def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n - i - 1): if arr[j] > arr[j + 1]: arr[j], arr[j + 1] = arr[j + 1], arr[j]
go:
package main
import "fmt"
func bubbleSort(arr []int) { n := len(arr) for i := 0; i < n; i++ { for j := 0; j < n - i - 1; j++ { if arr[j] > arr[j + 1] { arr[j], arr[j + 1] = arr[j + 1], arr[j] } } } }
func main() { arr := []int{64, 34, 25, 12, 22, 11, 90} fmt.Println("Original array:", arr) bubbleSort(arr) fmt.Println("Sorted array:", arr) }
请注意,这只是一个简单的冒泡排序的例子,并不能保证在所有情况下都能正常工作。