JS排序 氣泡排序 sort()排序

2021-10-09 04:33:12 字數 827 閱讀 7330

//氣泡排序方法,將陣列重新排序

function bsort(arr)}}

return arr;

}var arr = [6,5,8,7,10,98,41,5];

bsort(arr);

//返回[5,5,6,7,8,10,41,98]

sort()預設情況下使用字母(字串的unicode碼點)排序,如下:

var arr = [1,20,10,1006,65,87,3,2,10.6,-5,-2,0]

console.log(arr.sort())

//返回 [-2, -5, 0, 1, 10, 10.6, 1006, 2, 20, 3, 65, 87]

要用sort()實現排序,必須傳入引數:

正序:

var arr = [1,20,10,1006,65,87,3,2,10.6,-5,-2,0]

var arr = arr.sort(function(a,b))

console.log(arr)

//返回[-5, -2, 0, 1, 2, 3, 10, 10.6, 20, 65, 87, 1006]

倒序:

var arr = [1,20,10,1006,65,87,3,2,10.6,-5,-2,0]

var arr = arr.sort(function(a,b))

console.log(arr)

//返回[1006, 87, 65, 20, 10.6, 10, 3, 2, 1, 0, -2, -5]

氣泡排序,選擇排序,sort排序

1.首先用scanf接收n個同學,然後在鍵盤上輸入n個同學的姓名和成績,空格分開。然後輸入1 2 3 序號分別選擇三種排序方式,回車結束。程式會自動根據你選擇的排序方式進行排序。2.首先用scanf接收有幾個數字,然後輸入n個無序的數。呼叫快速排序函式,得出結果。include include us...

Python 排序(sort 氣泡排序)

coding utf 8 a 1,6,8,11,9,1,8,6,8,7,8 問題1 對列表 a 中的數字從小到大排序 問題2 排序後去除重複的數字 a 1,6,8,11,9,1,8,6,8,7,8 方法一 sort排序 1.sort 正序 a.sort print a 2.sort 倒敘 a.sor...

Sort 氣泡排序

include using namespace std c compare times m move times 如果是正序的,一趟掃瞄即可完成排序,所需的關鍵字比較次數c和記錄移動次數m均達到最小值 cmin n 1 mmin 0 即氣泡排序最好的時間複雜度是 o n 如果初始檔案是反序的,需要進...