일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- react 기초
- 코드스테이츠
- 자바스크립트
- useState
- typeScript
- execution context
- context switching
- 개발공부
- REACT
- Computer Science
- 파이썬
- 프로그래머스
- Zerobase
- 자바
- 운영체제
- inversion of control
- Python
- java
- 비동기
- JavaScript
- OS
- 알고리즘
- Operating System
- algorithm
- codestates
- node.js
- python algorithm
- 자료구조
- 파이썬 알고리즘 인터뷰
- 컴퓨터공학
Archives
- Today
- Total
목록Binary Search Tree (1)
Back to the Basics
[자료구조/알고리즘][Codestates] Tree
자료구조 Tree에 대해서 알아아보고, 이를 어떤 방식으로 사용하는지 알아본다. 코드스테이트 Lesson 내용의 일부와 윤성우의 열혈 자료구조 책을 참고하였다. 1. Tree Tree란 데이터를 순차적으로 나열시킨 선형구조가 아닌, 하나의 데이터 뒤에 여러 개의 데이터가 있는 비선형 구조이다. 단방향 그래프이며 계층적 구조를 갖고 사이클이 없다. 용어 정리 깊이 (depth) : 루트로부터 하위 계층의 특정 노드까지의 깊이(depth)를 표현한다. root node는 깊이가 0이고 밑으로 갈수록 Level 1, Level 2로 커진다. 레벨 (Level) : 같은 깊이를 갖고있는 노드를 묶어서 레벨로 표현한다. 높이 (Height) 리프 노드를 기준으로 루트까지의 높이 (height) 트리의 최고 레벨을..
Computer Science/Algorithm & Data Structure
2021. 9. 20. 12:28