• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
카페정보
카페 프로필 이미지
전산직공무원 - 홍재연
 
 
 
카페 게시글
자유 게시판 3차원배열 열우선 질문
alstmda 추천 0 조회 29 26.08.13 12:30 댓글 7
게시글 본문내용
 
다음검색
댓글
  • 26.08.13 17:37

    첫댓글 그렇습니다

  • 작성자 26.08.13 20:24

    제가 이 질문글 올리고 나서 인터넷이랑 ai를 많이 찾아봤는데 되게 헷갈리네요.. 일단 제가 찾아본 바로는

    행우선: 오른쪽 인덱스 -> 왼쪽 인덱스 순으로 증가
    열우선: 왼쪽 인덱스 -> 오른쪽 인덱스 순으로 증가

    이런 방식인 것 같더라구요. 이 문제의 경우 열우선이라고 하면
    A[3][2][8] -> A[4][2][8] -> A[5][2][8] -> A[6][2][8] -> A[3][3][8] -> A[4][3][8] -> A[5][3][8] -> A[6][3][8] 이런 순서인 거 같습니다.

  • 작성자 26.08.13 20:30

    2차원의 경우라면
    행우선 = 오른쪽 인덱스 -> 왼쪽 인덱스
    열우선 = 왼쪽 인덱스 -> 오른쪽 인덱스

    이렇게 되는게 분명한데

    여기서 "행", "열" 이라는 단어 자체의 의미에 집중하기 보단
    인덱스가 증가하는 순서를 그대로 가져와서 3차원 이상에서

    행우선 = 오른쪽 인덱스 -> 왼쪽 인덱스
    열우선 = 왼쪽 인덱스 -> 오른쪽 인덱스

    이렇게 한다고 하더라구요.

    4차원 5차원.. 그 이상이 되면 뭐가 행이고 뭐가 열인지 따지기도 힘드니까 그렇게 그냥 정해버린게 아닌가 싶습니다.


  • 26.08.13 21:48

    2차원은 (행, 열)
    3차원은 (면, 행, 열)

    이 표현이 표준입니다.

  • 26.08.13 21:50

    제가 하나 질문합니다.

    3차원을 (면, 행, 열)이 아니고, 3차원을 (행, 열, 면)으로 적용하는 것은 불가능한가요?

  • 26.08.13 21:51

    추가 질문합니다.

    3차원을 (소, 말, 양)으로 표현하면 안되나요?

  • 26.08.13 21:54

    대부분 3차원을 (면, 행, 열)로 취급하는 것입니다.

    프로그래밍할 때, (면, 행, 열) 또는 (행, 열, 면) 또는 (소, 말, 양) 이런 순서나 말이 중요한 것은 아니고 일관성 있게 배열을 취급하면 됩니다.

    단지, 대부분 시험에서는 3차원을 (면, 행, 열)로 취급/출제됩니다.

최신목록