java面試 奇數偶數問題

2021-09-23 01:57:31 字數 377 閱讀 9537

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

解答:

public static void main(string args) ;

reorderarray(arr);

arrays.stream(arr).foreach(a->);

}public static void reorderarray(int array)

for (int i = 1; i < array.length; i++)

if (array[j] % 2 == 0) }}

}}

Java 計算奇數偶數

今天講的是用for迴圈和while迴圈,分別計算出100數值以內的奇數和偶數。計算數值的奇數和偶數並不需要寫多少 只需要乙個迴圈語句在迴圈體中再加乙個if語句的判斷就行了。首先是for迴圈 for迴圈語句是支援迭代的一種通用結構,是最有效 最靈活的迴圈結構 語法形式 for 初始化表示式 布林表示式...

奇數下標為奇數偶數下表為偶數

給定乙個長度不小於2的陣列arr,實現乙個函式調整arr,要麼讓所有的偶數下標都是偶數,要麼讓所有的奇數下標都是奇數 注意 1 陣列下標從0開始!2 本題有special judge,你可以輸出任意一組合法解!同時可以證明解一定存在 要求 時間複雜度為o n o n 額外空間複雜度為o 1 o 1 ...

奇數偶數重組

輸入乙個整數陣列,實現乙個函式來調整該陣列中數字的順序,使得所有的奇數字於陣列的前半部分,所有的偶數字於位於陣列的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。include include using namespace std void reorderarray vector arr...