자료구조 기본 개념 정리 - 순환큐 강의 내용 질문
376
1 asked

자료구조 기본 개념 정리 - 순환큐
이 강의에서 7:20 경에 self.head를 4라고 강사님이 말씀하시는데 영상처럼 초록색 화살표가 찍힌 0을 가리켜야 맞는거 아닌가요? 제가 이해를 잘못하고 있는지 강사님이 잘못 말씀하신건지 의문입니다.

코드는 enqueue 메서드 안에 if((self.tail+1) % self.k == self.head): 이부분 설명하는 데입니다.
Answer 1
1
안녕하세요 더코딩클럽입니다.
우선 죄송하다는 말씀 드립니다. 해당내용은 수강생분이 생각하고 계신게 맞습니다.
순간적으로 머리와 꼬리부분의 방향이 혼동되어 잘못 설명된 것 같습니다.
주말 통해서 빠르게 해당 강의 틀린부분 수정해서 강의 업로드 하도록 하겠습니다.
self.k 는 대기열의 길이를 나타냅니다.
self.head 는 대기열의 머리부분의 인덱스를 가르킵니다.
self.tail는 대기열의 꼬리부분의 인덱스를 가르킵니다.
해당 enqueue 함수의
요소를 추가 하기전 대기열이 꽉찼는지 확인하는 부분입니다.
꽉찼을 때를 가정하겠습니다.
self.tail 이 끝을 가르키고 ( 4를 가르킵니다. )
self.head 가 0 을 가르킵니다.
대기열의 길이 k = 5 입니다.
(4 + 1) % 5 == 0
이므로 true 가 되는 print 를 출력합니다.
지적 감사드리고 다음번 강의 촬영할 때는 모니터링 엄밀히해서 주의하도록 하겠습니다. 감사합니다.
리눅스로 진행해도 될까요?
0
20
2
FIFO 질문
0
17
2
강의노트 접속 불가
0
28
2
call stack 표현이 잘못표현된것이 아닌가요?
0
66
2
cache관련 질문 드립니다
0
37
1
sizeof는 컴파일 타임 연산자라서 CPU를 사용치 않는다
0
30
2
혹시 다음 강의 제작 예정된 것들이 있을까요?
0
81
1
노션 링크 문의
0
60
2
문제 풀이 접속 오류
0
56
2
1강 질문
0
70
2
coders 사이트 로그인이 안돼요
0
47
2
노션 접근권
0
47
1
ai가 만든 강의인가요?
0
147
1
재귀 관련
0
48
1
SP를 아직도 사용하나요?
0
60
2
replit에서 developer frameworks가 안보여요
0
78
2
연결리스트 삽입삭제 O(1) 아닌가요?
0
39
2
코딩 테스트 All-in-One(Java)' 강의 노션 교재 권한문의
0
47
1
태어난김에 세계일주 시간 초과
0
42
1
커리큘럼 중 정렬 관련 질문
0
33
1
코테 사이트 로그인 불가
0
44
1
실습 권한이 없네요··· 이건 ··· 좀··· 401 에러떠요
0
56
3
백준 사이트 서버종료
1
40
0
[할인쿠폰] 코테의 바이블[JAVA] 50% 할인 쿠폰 관련
0
35
1

