반응형
250x250
Notice
Recent Posts
Recent Comments
DATA101
[자료구조] 그래프 자료구조와 트리 자료구조의 차이에 대해 알아보자! 본문
728x90
반응형
안녕하세요, 오늘은 그래프(graph) 자료구조와 트리(tree) 자료구조의 차이에 대해 알아봅니다.
그래프 자료구조에 대한 자세한 설명은 아래 링크를 참고해 주세요!
[자료구조] 그래프 자료구조에 대해 알아보자!(노드, 간선)
안녕하세요, 오늘은 그래프(graph) 자료구조에 대해 알아보겠습니다. 그래프 자료구조의 구성 그래프는 그림 1 과 같이 노드(Node)와 간선(Edge)으로 표현됩니다. 이때 노드는 정점(Vertext)이라고도
heytech.tistory.com
내용이 간단하므로 아래 표 1 과 같이 정리해 볼 수 있을 것 같습니다.
그래프 자료구조 | 트리 자료구조 | |
방향성(directionality) | 무-/방향 그래프 | only 방향 그래프 |
순환성(circularity) | O | X |
루트 노드(root node) 존재 여부 | X | O |
노드 간의 부모-자식 관계 존재 여부 | X | O |
모델 종류 | 네트워크 모델 | 계층 모델 |
표 1. 그래프 자료구조와 트리 자료구조 간의 차이
참고로 트리 자료구조는 무방향 그래프 자료구조이지만 컴퓨터 과학(computer science) 분야에서는 방향 그래프로 간주되고 있습니다 :)
포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.
그럼 오늘도 즐거운 하루 보내시길 바랍니다 :)
고맙습니다.
728x90
반응형
'알고리즘 > 이론' 카테고리의 다른 글
완전 이진 트리(Complete Binary Tree) 자료구조 이해 (0) | 2021.04.28 |
---|---|
[알고리즘] 파라메트릭 서치(Parametric Search)에 대해 알아보자! (3) | 2021.04.26 |
플로이드 워셜(Floyd-Warshall) 알고리즘 이해(+Python 구현) (0) | 2021.04.14 |
다익스트라 최단 경로 알고리즘 이해 (+Python 구현) (3) | 2021.04.12 |
[자료구조] 힙(Heap) 자료구조에 대해 알아보자!(+Python 구현) (2) | 2021.04.11 |