일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 파이썬
- c++
- 자바스크립트
- 네이버 부캠
- Server Side Rendering
- 프로그래머스
- beautifulsoup
- 부스트캠프
- 네이버 부스트캠프
- 코딩테스트
- Image 컴포넌트
- 브라우저 동작
- Next/Image 캐싱
- 웹크롤링
- 씨쁠쁠
- git checkout
- React.js
- 자바스크립트 컴파일
- 파이썬 웹크롤링
- 스택
- react
- 비디오 스트리밍
- 자바 프로젝트
- 네이버 부스트캠프 멤버십
- 자바스크립트 객체
- Next.js
- 파이썬 코딩테스트
- React ssr
- PubSub 패턴
- 멘션 추천 기능
Archives
- Today
- Total
목록이진 탐색 트리 원소 탐색 (1)
코린이의 개발 일지
[파이썬 자료구조] 이진 탐색 트리 (코드 구현 - 찾기, 순회, 삽입, 제거)
우선 이진 탐색 트리란, 모든 노드에 대해서, 왼쪽 서브트리에 있는 데이터는 모두 현재 노드의 값보다 작고 오른쪽 서브트리에 있는 데이터는 모두 현재 노드의 값보다 큰 성질을 만족하는 이진트리 (단, 중복되는 데이터 원소는 없는 것으로 가정) 1. 정렬된 배열을 이용한 이진 탐색과 이진 탐색 트리의 비교 이진 탐색 트리의 장점 데이터 원소의 추가, 삭제가 용이 이진 탐색 트리의 단점 공간 소요가 크다 항상 O(logn)의 탐색 복잡도를 가지는 것이 아니다. 2. 이진 탐색 트리의 추상적 자료구조 데이터 표현 - 각 노드는 (key, value) 의 쌍으로 키를 이용해서 검색 가능 보다 복잡한 데이터 레코드로 확장 가능 연산의 정의 insert (key, data) - 트리에 주어진 데이터 원소를 추가 r..
CS공부/자료구조
2021. 8. 30. 18:05