반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- App.vue
- Vue transition
- Wecode
- JavaScript
- input
- mapGetters
- sass
- react
- Vue.js
- ES6
- 자료구조
- State
- webpack
- TypeScript
- Vue
- nodejs
- 쉬운설명
- v-html
- storybook
- CSS
- express
- event
- HOC
- vuex
- scss
- 댓글달기
- MySQL
- 리액트
- 자바스크립트
- jsx
Archives
- Today
- Total
익명의 개발노트
[Non-Linear] 트리구조 순회방법(Tree traversals) 본문
반응형
트리구조로 데이터에 접근하는 방법(Tree traversals)으로 3가지 방법이 있다.
1. In-order traversal
2. Pre-order traversal
3. Post-order traversal
1. In-order traversal
1) Root Node를 시작으로 왼쪽노드, 호출한 노드, 오른쪽 노드순서로 탐색을 한다.
2) Left Node →Root Node →Right Node 순으로 출력한다.

3) 위그림으로 출력해보면 출력순서는 : 4 → 2 → 5 → 1 → 3

2. Pre-order traversal
1) Root Node를 pre(=before) 에 출력, 자기 자신이 먼저 출력한다.
2) Root Node → Left Node → Right Node 순으로 출력한다.

3) 아래 그림으로 출력해보면 출력순서는 : 1 → 2 → 4 → 5 → 3

3. Post-order traversal
1) Root Node를 post(=after) 에 출력, 자기자신은 나중에 출력한다.
2) Left Node → Right Node → Root Node 순으로 출력한다.

3) 아래 그림으로 출력해보면 출력순서는 : 4 → 5 → 2 → 3 → 1

반응형
'프로그래밍 관련자료 > 자료구조 및 Big-O' 카테고리의 다른 글
[Non-Linear] Graph 구조 (0) | 2019.04.15 |
---|---|
[Non-Linear] Binary - heap (0) | 2019.04.15 |
[Non-Linear] 트리구조 (0) | 2019.04.15 |
[Linear] Queue (0) | 2019.04.09 |
[Linear] Stack (0) | 2019.04.09 |