internet home

graph(3) - 그래프의 최단 경로

다익스트라 알고리즘 하나의 정점 기준으로 모든 정점까지의 최단 경로를 아는 알고리즘입니다. 음수 가중치가 존재하지 않아야 합니다. 개선된 다익스트라 알고리즘을 사용해서 O(n*logn)의 시간 복잡도로 해결할 수 있습니다. 이를 사용하기 위해 우선순위 큐 자료구조를 사용합니다. 왜? continue 후 갱신 안하나요? 이미 if문에서 갱신을 했습...

graph(2) - 그래프 구현 및 탐험

들어가기에 앞서 graph(1) - 그래프와 트리 이번 글에서는, 컴퓨터를 통해 그래프를 구현하는 방법과, 탐험하는 방법에 대해 알아보도록 하겠습니다. 그래프 구현 그래프와 트리에 대해 이해를 했습니다. 이젠 어떻게 구현하는지에 대해 python을 사용해서 이야기를 해보려고 합니다. 대부분의 언어가, 표준 라이브러리로 그래프를 지원하지 않습니...

graph(1) - 그래프와 트리

들어가기에 앞서 제가 포스팅을 할 때, 이야기 형식으로 기술을 합니다. 혹자는 내용만 정리하면 되는데 너무 글머리가 길다고 질문할 수 있습니다. 하지만 이는, 혹시라도 존재할 지 모르는 누군가가 제가 쓴 글을 처음부터 읽는다면 최대한 흡입력이 있도록 하기 위해서입니다. 아무튼 반갑습니다. 첫 포스팅입니다. 첫 주제를 graph 이론으로 선정하였습니...