我如何在排序数组中按指数顺序移动到“左侧”?

问题描述 投票:0回答:1

这是我的数组:

int [] arr = new int []{1,2,4,6,20,28,88,190}; 

通常id以指数方式向前移动->从最小到最大,如下所示:

int x = 1;

while (x<arr.length){
x = x*2;
}

但是我想成倍地朝另一个方向移动。

所以从1到190,从190到1。

java arrays exponential
1个回答
0
投票

最好的方法是以某种方式计算数组索引:

© www.soinside.com 2019 - 2024. All rights reserved.