책 내용 질문하기
병합정렬 질문
도서
[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이 됩니다.
순서도의 처리 과정을 다시한번 디버깅 해 보세요.
오늘도 즐거운 하루 되세요.