lunchScreen / Interview_Questions

기술면접을 준비하는 버디들
73 stars 10 forks source link

그래프와 트리의 차이점에 대해서 설명해 주세요. #126

Open duyeonnn opened 2 years ago

sustainable-git commented 2 years ago
||Graph|Tree| |:-:|:-:|:-:| |정의|node와 node를 연결하는
간선으로 구성된 자료구조|방향성이 있는 비순환 Graph| |방향성|방향, 무방향|방향| |cycle|순환, 비순환|비순환| |root|-|한 개의 root node| |parent
child|-|root를 제외하고 하나의 부모를 가짐| |model|network|계층| |간선의 수|-|N개의 node는 N-1개의 간선| |경로|-|임의의 두 Node간 경로는 유일|
inuinseoul commented 2 years ago

트리는 노드와 브랜치를 이용해 사이클이 이루어지지않게 구성되어 있습니다. 가장 정점이 되는 root node가 존재하며 계층적으로 구성되어 있다는 것이 특징입니다. 그래프도 마찬가지로 노드로 구성되어 있지만 사이클이 생겨도 상관없다는 점이 다릅니다. 또한 계층과 상관없이 자유롭게 구성되어 있습니다.

duyeonnn commented 2 years ago

그래프

트리