안녕하세요! 큐 관련 질문입니다.
선생님 안녕하세요.
deleteAt 를 만들 때 마지막노드(tail) 제거 하는 부분에서
index == this.count -1
마자믹 노드인데 this.count-1 하는 이유는 무엇일까요?
비전공자로 개발에 도전하고 있는데.. 자료구조 어렵네요ㅜ
Answer 1
0
이유는 간단합니다 ㅎㅎ
만약 1,2,3 이렇게 세 개가 있을 때 첫 번째 데이터를 제거하기위해 그것을 가리키려고 한다면 인덱스는 몇일까요?
1이 아닌 0입니다!
두 번째 데이터는 2번 인덱스가 아니라 1이죠.
세 번째 데이터는 3이 아니라 2입니다!
여기서 세 번째 데이터가 마지막 데이터, 즉 3개 데이터에서 마지막 데이터이지만 인덱스는 데이터의 갯수(count)인 3이 아니라 2(3-1, count -1)입니다.
학습하실 때 이해가 힘들다면 이렇게 작은 값부터 크기를 늘려가며 천천히 시뮬레이션(?) 돌려보는게 이해에 큰 도움이 됩니다! ㅎㅎ
큐의 마지막 데이터가 head에 위치해야 하는 이유가 궁금합니다.
0
71
2
이중연결 리스트 데이터 삭제시 질문이 있습니다.
1
60
2
자바스크립트 배열은 동적이 아닌가요?
1
85
2
자바스크립트 배열
0
75
2
코테에서 링크리스트 자료구조를 사용해야 하면, 이번 강의에서 구현한 메서드들도 모두 직접 구현하면 되나요?/
0
148
2
공부 방식 질문 드립니다.
1
115
2
메모이제이션과 타뷸레이션 관련해서 질문드립니다.
1
166
2
병합정렬에서 질문이 있습니다.
2
140
1
병합정렬 질문 있습니다.
1
136
5
데이터 삽입, 삭제 함수 오류 범위 설정
0
156
2
해시 테이블에서 질문이 잇습니다.
2
126
2
시간복잡도 계산 시 1회 연산당 연산량은 왜 고려하지 않는 건가요?
1
146
2
터미널 설정
0
112
2
2:13분 관련 질문입니다
0
89
1
8:47초경부터 9:00초까지 질문입니다.
1
132
2
tail을 삭제하는 경우에 관련해서 질문이 있습니다.
0
106
1
2:36초 head 위치가?
1
108
2
환경구축강의 중 터미널 파일 실행오류
0
159
2
4:58 이중for문 질문있습니다.
0
103
1
hanoi함수 처음 호출에 대해서 여쭤봅니다.
1
127
2
해쉬테이블 데이터 관련해서 질문있습니다.
0
145
2
자바스크립트 Map과 어떤 차이가 있나요??
0
201
2
질문이있습니다.
0
101
1
2번째 복습 스터디📖 를 진행하고 스터디원분들과 나눈 질문들 입니다.(자료구조와 알고리즘)
1
144
2

