1. 程式人生 > 實用技巧 >請編寫一個函式,其功能為輸入一個整數陣列,調整陣列中數字的順序,使得所有奇數位於陣列的前半部分,所有偶數位於陣列的後半部分。要求時間複雜度為O(n)。

請編寫一個函式,其功能為輸入一個整數陣列,調整陣列中數字的順序,使得所有奇數位於陣列的前半部分,所有偶數位於陣列的後半部分。要求時間複雜度為O(n)。

請編寫一個函式,其功能為輸入一個整數陣列,調整陣列中數字的順序,使得所有奇數位於陣列的前半部分,所有偶數位於陣列的後半部分。要求時間複雜度為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]