prev 참조가 바꾸는 것
단일 연결리스트(SLList)와 이중 연결리스트(DLList)에 원소가 각각 n개 있다.
- SLList에서 마지막 노드를 삭제하는 비용과 그 원인을 적는다.
- DLList의 노드 하나가 저장하는 세 필드와 각각 가리키는 것을 적는다.
- 원소가 1,000개일 때 DLList가 SLList보다 더 저장하는 참조의 수를 적는다.
- SLList에서 현재 노드의 참조만으로 바로 앞 노드에 갈 수 없는 이유를 적는다.
해설 펼치기
- Θ(n)이다. 앞 노드를 찾으려 처음부터 따라가야 한다.
u.data는 값,u.next는 뒤따르는 노드,u.prev는 앞서는 노드를 가리킨다.- 노드마다
prev참조 하나를 더 저장하므로 1,000개다. - 현재 노드에는 앞 노드의 참조가 없어 바로 이동할 수 없다.
head부터 다시 따라가면 찾을 수 있지만 Θ(n)이 든다.