그래도 여전히 배열을 배우고 있습니다. "rand"라는 배열을 0에서 1 사이의 임의의 숫자로 채우는이 코드를 작성했습니다. 복잡성을 배우기 시작하겠습니다. For 루프는 O (1) 시간이 걸릴 때마다 n 번 (100 번) 실행되므로 최악의 시나리오는 O (n)입니다. 맞습니까? 또한 100 개 요소를 저장하기 위해 ArrayList를 사용하고 "Collections"를 가져오고 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));
}
}
의 ArrayList :
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));
}
}
}
귀하의 질문은 무엇입니까? – Tudor