반복문에서 i,j와 j,i의 속도 차이
i,j int a[20][20] = {1,}; for (int i=0; i L3 -> L2 -> L1순서로 저장하게 된다. 또한 데이터를 가져올때, 해당하는 데이터뿐만 아니라, 주변에 있는 데이터도 한번에 긁어오게 되는데(한번 긁어오는데 까지 resource를 많이 사용해야되니깐, 효율성 측면에서), 한번에 긁어오는 순서대로 반복문을 돌리게되면, 더 빠른속도로 작동하게 된다. 실제 주소값은 a[0][0]:7fff8981c830 a[0][1]:7fff8981c834 a[0][2]:7fff8981c838 a[1][0]:7fff8981c880 a[1][1]:7fff8981c884 a[1][2]:7fff8981c888 과 같이 저장되어있으며, 동일 행에 순서대로 저장후, 다음 행에 저장되는것을 확인할 수 있다...
2022. 8. 14.