Javaで次のことを行うための解決策を見つけようとしています。
int [] keys = new int[]{7,9,4,2,8,5,6,0}; // not necessarily a continuous series
double [] vals = new double[]{10,31,20,22,21,30,33,34}; // same length as keys<br/>
keys
(低いものから高いものへ)を並べ替え、対応するvals
ものをその順序で並べる必要があります。たとえば、この場合の出力は次のようになります。
sorted keys: 0, 2, 4, 5, 6, 7, 8, 9
ordered vals: 34, 22, 20, 33, 10, 30, 21, 31
keys[i]
またはのようなインデックスを与えるキーと値にアクセスする必要がある一部の計算では、マップを使用できませんvals[j]
。
前もって感謝します、