請編寫一個函式,其功能為輸入一個整數陣列,調整陣列中數字的順序,使得所有奇數位於陣列的前半部分,所有偶數位於陣列的後半部分。要求時間複雜度為O(n)。
阿新 • • 發佈:2020-08-09
請編寫一個函式,其功能為輸入一個整數陣列,調整陣列中數字的順序,使得所有奇數位於陣列的前半部分,所有偶數位於陣列的後半部分。要求時間複雜度為O(n)。
getNewArr(arr){
letarr1=[]
letarr2=[]
for(letninarr){
if(arr[n]%2==0){
arr1.push(arr[n])
}else{
arr2.push(arr[n])
}
}
returnarr2.concat(arr1)
},
this.arr=[1,2,3,4]
console.log(this.getNewArr(this.arr))
// [1,3,2,4]