pinoco3   2년 전

우선 문제는 해결하였으나 출력이 왜 그렇게 됐는지 이해가 되지않아 질문드립니다.

메모리를 적게 이용하기 위하여

큐를 1001로 하여 rear와 front가 1001이 됐을 때 0이 되도록 코드를 작성하였습니다.

하지만 입력을 하기와 같이 입력했을 때

1000000 1000000 1 1 2

출력이 500500 으로 나와

배열크기를 10001로 변경하여 테스트를 하니

출력이 50050으로 나오게 됐습니다.

배열크기에 따라 출력이 변하는 이유와 메모리를 적게 사용면서 큐를 구현하려면 어떻게 해야하는지 궁금합니다.

댓글을 작성하려면 로그인해야 합니다.