feta: 添加函数isSort(判断数组是否有序)
This commit is contained in:
parent
eafe1e22fc
commit
55a5055db3
@ -70,5 +70,28 @@ export function swap(array, a, b) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export function isSort(arr) {
|
||||||
|
const len = arr.length
|
||||||
|
let isInverted = false
|
||||||
|
if(len <2) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
// 判断数组是否倒序
|
||||||
|
if(arr[0] > arr[1]) {
|
||||||
|
isInverted = true
|
||||||
|
}
|
||||||
|
if(isInverted) {
|
||||||
|
for(let i=0;i<len-1;i++){
|
||||||
|
if(arr[i]<arr[i+1]){
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
for(let i=0;i<len-1;i++){
|
||||||
|
if(arr[i]>arr[i+1]){
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user