책 내용 질문하기
병합정렬 질문
도서
[2013] 정보처리산업기사 실기
페이지
167
조회수
65
작성일
2015-03-31
작성자
탈퇴*원
첨부파일

A(N)는 오름차순, B(M)은 내림차순이고 새로운배열C(N+M)은 오름차순으로 정렬하라는데

A(N) =2,4,6,9

B(M) =1,3,5,8 이라고 가정하면

C(N+M)= 2,4,6,8,5,3,1,9(?) 나옵니다.. 오름차순이 아닌듯합니다.. 제가 방법이잘못된건가요?

isw=0

n1=1

n2=4(?)

n3=1

List=2(?)

List=8(?)

제가 적용한방법이 맞나요? 틀린거 있으면 말씀좀부탁드려요..

답변
2015-04-01 09:04:51

안녕하세요.

초기값은 맞게 지정하셨네요.

List1이 List2보다 작기때문에 C(N3)에 List1이 저장됩니다.

그래서 C 배열의 첫 번째 저장 값은 2가 아니라 1이 됩니다.

순서도의 처리 과정을 다시한번 디버깅 해 보세요.

오늘도 즐거운 하루 되세요.

"
  • *
    2015-04-01 09:04:51

    안녕하세요.

    초기값은 맞게 지정하셨네요.

    List1이 List2보다 작기때문에 C(N3)에 List1이 저장됩니다.

    그래서 C 배열의 첫 번째 저장 값은 2가 아니라 1이 됩니다.

    순서도의 처리 과정을 다시한번 디버깅 해 보세요.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.