본문 바로가기

Algorithm

다차원배열과 확장 for문의 장점

다차원배열 

 

다차원 배열의 복제는 최상위 1레벨만 수행된다 

 

ex) 

int[][] a ={{1,2,3,4},{5,6,7}};

int[][] b = a.clone();

일때, a[0]과 a[1]만 복제되고 그 아래 레벨의 배열은 복제되지 않고 공유된다 .

즉, 1과5만 복제된다는 것이다. 

 

 

 

확장 for문 

ex)  

for (int i =0; i<a.length, i++){                                  for ( int i : a){

   sum = sum + a[i];                      >>>>>>>>>           sum = sum+i;

}                                                                              }

 

 

장점

 

- 배열의 요솟수(길이)를 조사하는 수고를 덜 수 있다

- iterator와 같은 방법으로 스캔할 수 있다 

- 스캔은 확장 for문에 의해 구현하는 것이 좋다 

 

 

 

'Algorithm' 카테고리의 다른 글

Arrays.binarySearch  (0) 2022.06.06
검색(선형 검색, 보초법,이진 검색  (0) 2022.06.06
에라토스테네스의 체  (0) 2022.06.06
소수 판별 알고리즘  (0) 2022.06.06
배열(2022.05.29)  (0) 2022.05.29