13 調整陣列順序使奇數字於偶數前面

2021-09-27 18:38:04 字數 424 閱讀 6020

題目描述:輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有的奇數字於陣列的前半部分,所有的偶數字於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。

一、自己的解法

遍歷每個數字,分別依次將遍歷到的奇、偶數存在兩個vector容器中,最後合併在乙個容器中;

合併:

vector3.insert(vector3.end(),vector1.begin(),vecto1.end()) //將vecto1放入

vector3.insert(vector3.end(),vector2.begin(),vecto2.end()) //將vecto2放入

class solution }}

}};

13 調整陣列順序使奇數字於偶數前面

題目描述 輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有的奇數字於陣列的前半部分,所有的偶數字於位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。vs2010 include include using namespace std 要求穩定性,類插入排序 clas...

13 調整陣列順序使奇數字於偶數前面

題目鏈結 題目描述 輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有的奇數字於陣列的前半部分,所有的偶數字於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。i表示當前指標,j i 1表示後乙個指標 核心思路 如果array i 為偶數,j向後尋找第乙個奇數,奇數前插入...

13 調整陣列順序使奇數字於偶數前面

題目描述 輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有的奇數字於陣列的前半部分,所有的偶數字於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。思路 從前向後找,先找到第乙個偶數i,再向後找,找到偶數後的第乙個奇數j,下邊是關鍵 先用temp臨時變數存一下array...