일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 신입
- IT
- 자바
- 메모리
- 깃
- 정보처리기사
- 컴퓨터공학
- 우리카드
- Public
- 뮤텍스
- 개발
- 스터디
- 깃허브
- spring
- 운영체제
- 디지털
- OS
- 신입사원
- 알고리즘
- 공채
- 세마포어
- 프로그래밍
- Effective Java
- 컴퓨터과학
- CS
- 이펙티브 자바
- java
- 스프링
- github
- package-private
Archives
- Today
- Total
목록트리 (1)
주니어 개발자 성장기
(22.08.27)자료구조 8 - 트리(Tree) 1
트리란? 계층적 구조를 나타내는 자료구조로, 부모-자식 관계의 노드들의 집합 대용량 데이터를 저장하기 용이한 자료구조다. Why? 탐색이 아주 빠르기 때문이다. 선형 자료구조와 달리 탐색의 시간 복잡도를 O(log N)로 줄일 수 있다. (단, 삽입 삭제의 최소 O(log N)의 시간 복잡도를 갖는다.) 트리의 구성요소 Node Edge Sibling Subtree Root node Leaf Node(Terminal Node) Level Height, Degree 이진 트리(Binary Tree) 모든 노드가 최대 2개의 서브 트리를 갖는 트리 모든 노드의 차수가 2 이하인 트리 이진트리의 서브트리는 이진트리라는 재귀적 정의를 갖고 있다. 특징 노드 개수가 n이면 엣지의 개수는 n-1 높이가 h인 이진 ..
CS스터디/자료구조
2022. 8. 27. 13:20