Skip to content

Latest commit

 

History

History

1_undirected_matrix

Undirected Graph (Adjacency Matrix)


Nadarm's Exercise

  • 예제 원본
  • 구현
    • graph_init : 구조체 메모리할당 및 초기화
    • grpah_set_data : 매개변수로 주어지는 vertex에 data 저장
    • grpah_set_data : 매개변수로 주어지는 vertex에 담긴 data 반환
    • graph_set_edge : vertex 끼리 연결하여 edge 연결상태 변경
    • graph_get_edge : vertex 끼리 연결되어있는지 확인하기 위해 edge 연결상태 반환
    • free_graph : 그래프의 요소 전체 삭제 및 구조체 메모리 해제
    • graph_traverse : 재귀함수를 이용해 DFS를 구현하여 그래프를 순회하며 data 출력
    • make_graph : 예제원본 그림에서 제시하는 그래프 생성
    • header : 구조체에 그래프의 size(vertex갯수), vertex에 저장할 데이터 data, edge 연결상태를 표현할 matrix를 담음