两个链表,一个放奇数,否则放偶数
相对位置不变,先进先出队列Queue
代码
public int[] reOrderArray (int[] array) {
// write code here
Queue<integer> ji=new LinkedList();
Queue<integer> ou=new LinkedList();
for(int i=0;i<array.length;i++)
{
if(array[i]%2!=0)
{
ji.add(array[i]);
}else{
ou.add(array[i]);
}
}</integer></integer>
for(int i=0;i<array.length;i++) { if(!ji.isEmpty()) { array[i]=ji.poll(); }else{ array[i]=ou.poll(); } } return array; }