数组去重和冒泡算法

#数组去重和冒泡算法

##数组去重

1
2
3
4
5
6
function unique(array) {
if (!Array.isArray(array)) {
return
}
return Array.from(new Set(array))
}

##冒泡算法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function maoPao(array) {
const max = array.length - 1
for (let i = 0; i < max; i++) {
let done = true;
for (let j = 0; j < max - i; j++) {
if (array[j] > array[j + 1]) {
let temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
done = false;
}
}
//排序完成后直接返回避免性能浪费
if (done) {
break
}

}
return array;
}

Δ~~~~Δ
ξ •ェ• ξ
ξ ~ ξ
ξ   ξ
ξ   “~~~~〇
ξ       ξ
ξ ξ ξ~~~ξ ξ
 ξ_ξξξ ξξξ_ξ
  ヽ(´•ω•)ノ
    |  /
    UU”

本文结束谢谢大家的阅读

坚持技术分享,您的支持将鼓励我继续创作!
0%