그래프 - 최단거리
Single Source All Destinations 하나의 출발점에서 나머지 각각의 vertex들 까지의 최단거리를 구하자.. Dijkstra Algorithm n개의 vertex가 있다 found[n]배열이 있다. 그래프는 인접 행렬로 표현, cost[n][n]이다. 결과는 distance[n]에 저장한다. #define MAX_VERTICES 6 int cost[][MAX_VERTICES] = { {0,50,10,1000,45,1000}, {1000,0,15,1000,10,1000}, {20,1000,0,15,1000,1000}, {1000,20,1000,0,35,1000}, {1000,1000,30,1000,0,1000}, {1000,1000,1000,3,1000,0} }; int distanc..
2022. 11. 24.
5장 TREES
트리에 관련된 용어들 노드의 차수 (내 일촌관계 아들의 수) 단말 노드 (자식이 없는 노드) Parent, Children, Siblings Ancestor(조상), Descendants(자손) (M의 조상: H,D,A) (B의 자손: E,F,K,L) Level(루트로부터 단순 경로의 길이. 루트가 1임), Height or Depth (4) 트리의 표현 Left Child - Right Sibling 표현 왼쪽노드 - 자식, 오른쪽 노드 - 형제 이 때 모든 노드의 차수가 2 이하가 되는데, 이런 트리를 이진 트리라고 함. 이진 트리 이진트리의 모든 노드의 차수(degree)는 2를 넘지 않는다. ==> 두개를 초과하여 쪼개지지 않음 왼쪽 서브트리와 오른쪽 서브트리가 구분 편향 트리와 완전 이진트리 완..
2022. 10. 30.