將陣列按照偶奇偶奇的順序排序

2022-02-19 06:44:28 字數 469 閱讀 5045

/*

* * 乙個陣列,一半奇數,一半是偶數,要將陣列按照偶奇偶奇的順序排序

* 思路,找出下標是偶數但值是奇數的,和下標是奇數但值是偶數的,兩個互換,直到結束 */

public

class

sortarraybyparityll ;

sort(arr);

arrays.stream(arr).foreach(s -> system.out.print(s+ "

"));

}private

static

void sort(int

arr)

else

if(arr[j] % 2 == 1

) else}}

public

static

void swap(int a , int b , int

arr)

}

陣列奇偶按照一定順序排列

對乙個陣列,將陣列中偶數從大到小排序,奇數從小到大排序,奇數和偶數交叉放且輸出陣列第一位放奇數,若奇數和偶數不等長,則把剩下的直接放到陣列中。include include using namespace std define maxlen 10 void insert1 int arr,int l...

按照插入順序排序的LinkedHashMap

linkedhashmap可以做到按照使用者放入集合的順序取出集合中的元素,但是 hashmap不能做到。linkedhashmap繼承於hashmap,其底層實現和hashmap一致,都用雜湊表實現,區別是linkedhashmap還使用了乙個雙向鍊錶實現順序訪問,所以linkedhashmap是...

js如何將乙個陣列按照自己固定的順序排序?

在工作中遇到乙個問題,在前端頁面上,想把乙個陣列中的元素按照自己想要的順序排序,研究了一下,收集了以下兩種方案 方法一 var obj 想要按照年齡的大小來排序,可以用sort方法 function sortab data else if value2 value1 else obj.sort so...