환형큐와 검색방법에 대해 질문좀 드리겠습니다 ㅜ
글쓴이: n4u9h7 / 작성시간: 월, 2013/01/21 - 2:18오후
환형큐 형태로 지속적으로 계속 데이터를 저장할 수 있는 구조를 만들었습니다.
시작은 front는 가만히 있구 rear만 움직여서 한바퀴동안 데이터를 저장합니다.
그 이후 메모리가 다 차면 front는 움직이면서 데이터를 지워나가고 rear 는 또 계속 저장하는 구조입니다.
저장하는데는 문제가 없는데 다름아니라 저장된 데이터를 검색하는 방법에 대해 조언을 얻고 싶습니다..
처음에는 전체 큐에서 반을 잘라나가면서 검색하는 방법을 채택했는데.. 이경우 데이터를 저장한것이 한바퀴가 넘었을경우
검색을 하지 못하더라구요... 뭔가 효율적인 방법이 있다면 리플 부탁드리겠습니다!!
Forums:
저장할 때 한쪽 끝에 추가하는 형태니까, (즉
저장할 때 한쪽 끝에 추가하는 형태니까,
(즉 데이타가 정렬된 상태로 저장되거나 하는게 아니니)
검색하려면 좋으나 싫으나 그냥 front 부터 rear 까지 차례대로 검색하면 되죠.
굳이 더 복잡한 방법을 찾을 이유가 없을 것 같은데,
반을 잘라나가면서 검색한다는 건 어떻게 하셨다는 건지 궁금하네요.
좋은 하루 되세요!
댓글 달기