기타/What I Learned
[자료구조&알고리즘] 연결 리스트(3)
가죽방패
2021. 9. 28. 17:19
※ 연결 리스트 (Linked Lists)
- 삽입과 삭제가 유연하다는 것이 가장 큰 장점이라고 볼 수 있다.
- 맨 앞에 추가된, 데이터 원소를 담고 있지않은 노드를 더미 노드(dummy node)라고 부른다.
#메서드 insertAt() 구현
def insertAt(self, pos, newNode):
if pos <1 or pos> self.nodeCount + 1:
return False
if pos != 1 and pos == self.nodeCount + 1:
prev = self.tail
else:
prev = self.getAt(pos - 1)
return self.insertAfter(prev, newNode)