첫 번째 버전은 다음과 같습니다이 두 가지 Java 데이터 구조의 차이점은 무엇입니까?
int[] a = new int[1000];
int[] b = new int[1000];
번째 버전은 다음과 같습니다
class Helper{
int a;
int b;
}
Helper[] c = new Helper[1000];
내 직감이 두 번째가 더 낫다고 하더군요,하지만 난 이유는 자신을 설득 할 수 .... 수 누구나 나를 위해이 두 구조의 시간 복잡성과 공간 복잡성을 비교할 수 있습니다. 예를 들어,이 두 버전의 비용은 같은 공간입니까? 아니면 두 번째 비용은 더 쌉니까? 감사합니다. 당신이 요청해야
빠른 답변 : Google "병렬 배열 대 구조". 그게 당신에게 여러 가지 걸릴거야. –
더 많은 컨텍스트가 없으면 두 번째가 더 나은지 확실하게 말할 수 없습니다. 개념적으로 얼마나 관련이 있는지에 달려 있습니다. – Carcigenicate
두 옵션을 모두 사용하여 도우미를 'aa' 속성별로 정렬 해보십시오. –