わかりました、まだ配列を学んでいます。「rand」という名前の配列を 0 から 1 までの乱数 (排他的) で埋めるこのコードを書きました。複雑さを学び始めたいです。For ループは O(1) 時間かかるたびに n 回 (100 回) 実行されるため、最悪のシナリオは O(n) ですよね? また、ArrayList を使用して 100 個の要素を格納し、「コレクション」をインポートして Collections.sort() メソッドを使用して要素を並べ替えました。
import java.util.Arrays;
public class random
{
public static void main(String args[])
{
double[] rand=new double[10];
for(int i=0;i<rand.length;i++)
{
rand[i]=(double) Math.random();
System.out.println(rand[i]);
}
Arrays.sort(rand);
System.out.println(Arrays.toString(rand));
}
}
配列リスト:
import java.util.ArrayList;
import java.util.Collections;
public class random
{
public static void main(String args[])
{
ArrayList<Double> MyArrayList=new ArrayList<Double>();
for(int i=0;i<100;i++)
{
MyArrayList.add(Math.random());
}
Collections.sort(MyArrayList);
for(int j=0;j<MyArrayList.size();j++)
{
System.out.println(MyArrayList.get(j));
}
}
}