Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- VPC
- 쿠버네티스
- 백트래킹
- 백준
- 클라우드
- Spring Data JPA
- aws
- 월미도
- Elasticsearch
- gcp
- 오일러프로젝트
- 클라우드 컴퓨팅
- DFS
- 스프링 부트
- 카프카
- 자료구조
- 스프링
- Kafka
- 코드업
- 스프링부트
- 로드밸런서
- JPA
- 인천여행
- Docker
- 프로그래밍문제
- Apache Kafka
- Spring Boot
- Spring
- 알고리즘
- springboot
Archives
- Today
- Total
목록binarytree (1)
GW LABS
C++로 구현하는 자료구조 (4) - BinaryTree
네번째 포스팅은 이진트리이다. 나는 실제로 기술면접과 코딩테스트에서 트리관련 문제를 받았었는데 준비를 더 했었더라면 하는 아쉬움이 있었다. 알고리즘과 자료구조의 기본을 많이 물어보는 회사라면 꼭 숙지해가자! 1. BinaryTree 막상 이진트리에 대해 설명을 작성하려고 할 때 쉽게 설명할 수 있는 정의가 떠오르지 않는다. 내 머리 속에는 정말 '나무처럼 생긴 자료구조'(...)라고 박혀있다. 위키백과에서는 트리 구조를 그래프의 일종으로, 여러 노드가 한 노드를 가리킬 수 없는 구조라고 정의하고 있다. 따라서 순환하는 싸이클이 존재할 수 없고 서로 다른 두 노드를 잇는 길이 하나 뿐인 그래프를 트리라고 부른다. 트리에서는 최상위 노드를 루트 노드라고 부르고, 부모에서 자식 노드로만 길이 이어져있다. 이진..
Algorithm & DataStructure
2020. 9. 23. 12:49