일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자바스크립트 컴파일
- 파이썬 코딩테스트
- 자바 프로젝트
- React ssr
- Next/Image 캐싱
- Server Side Rendering
- 네이버 부스트캠프 멤버십
- 네이버 부캠
- 비디오 스트리밍
- git checkout
- 파이썬
- c++
- 파이썬 웹크롤링
- 자바스크립트 객체
- 멘션 추천 기능
- Next.js
- react
- 씨쁠쁠
- 코딩테스트
- Image 컴포넌트
- React.js
- PubSub 패턴
- beautifulsoup
- 부스트캠프
- 웹크롤링
- 프로그래머스
- 브라우저 동작
- 스택
- 자바스크립트
- 네이버 부스트캠프
Archives
- Today
- Total
목록이중 링크드리스트 (1)
코린이의 개발 일지
[파이썬 자료구조] 더블 링크드리스트 (이중 연결리스트)
이중 연결리스트는 한 노드에서 뒤로도 이동하고 앞으로도 이동할 수 있는 연결리스트를 의미합니다. 따라서 Node class에 데이터에 대한 정보와 그 다음 노드에 대한 정보, 그리고 추가로 그 이전에 노드에 대한 정보도 담아 두어야 합니다. 그리고 여기 이중 연결리스트에서는 head 와 tail 부분에 dummy node를 하나씩 추가로 두어 모든 노드의 생김새가 똑같도록 하였습니다. 이 외에 부분은 기본 연결리스트와 거의 동일하며 코드가 조금 더 간결해 진 것을 볼 수 있습니다. class Node: def __init__(self, item): self.data = item self.prev = None self.next = None class DoublyLinkedList: def __init__(..
CS공부/자료구조
2021. 8. 22. 22:08