hdnua   6년 전

안녕하세요. 단계별로 풀어보기에서 덱 사용하기 단계 부분을 보고 있습니다.

덱 구현이 틀렸는데, 질문을 검색하여 다른 분이 틀린 경우도 넣어보고 다른 예제도 돌려보았으나 문제를 찾을 수 없었습니다.

어떤 부분에서 틀렸을지 감이 전혀 오지 않는데, 도움 부탁합니다.

* empty 검사는 _deque_size == 0으로 합니다.

* push_front는 덱의 앞에 정수를 넣습니다. front index = 5라면 push_front 999 명령은 _deque[--front_index] = 999를 수행합니다.

※ --front_index는 간소화된 표현으로, 실제로는 prev_index() 함수 내에서 범위를 벗어나는 경우에 인덱스를 배열의 끝으로 이동합니다.

감사합니다.

bupjae   6년 전

front 명령어와 back 명령어에 덱이 비어있을 때 처리가 안 되어 있습니다.

hdnua   6년 전

@bupjae 좋은 답변 감사합니다! 덕분에 해결했네요 ㅋㅋㅋ

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