본문 바로가기 메뉴 바로가기

예민한 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

예민한 블로그

검색하기 폼
  • 분류 전체보기 (15)
    • 여행 (0)
    • 공부 (0)
    • 소프트웨어 언어 (0)
      • C (0)
      • C++ (0)
      • Python (0)
    • 소프트웨어 이론 (3)
      • 자료구조 (1)
      • 알고리즘 (1)
      • 인공지능 (0)
      • 네트워크 (1)
    • 리눅스 (2)
    • 소프트웨어 프로젝트 (0)
      • 인공지능 (0)
    • 일기 (0)
    • 소프트웨어 문제 (8)
      • 백준 (8)
    • 대학_강의 (2)
      • 일본어회화기초 (0)
      • 생명정보과학 (0)
      • 정수론 (2)
  • 방명록

다익스트라 (1)
Dijkstra 알고리즘

Problem 가중치와 방향이 존재하는 그래프에서 정점 Vstart부터 다른 정점 Vothers까지의 최단 경로의 비용을 결정해야 한다. Inputs 정점의 개수 n 그래프의 가중치 정보를 담은 2차원 배열 W[1...n][1...n] 최소 비용 정보를 담아 올 배열 shortest[1...n] 시작점 start Code void Dijkstra(int n, const int W[][n+1], int shortest[n+1], int start) { Heap h; // 최소 힙 InitHeap(&h); // 힙 초기화 InitShortest(shortest); // 모든 원소를 INT_MAX로 지정 shortest[start] = 0; Insert(&h, start, 0); // Insert(&heap,..

소프트웨어 이론/알고리즘 2024. 1. 13. 13:17
이전 1 다음
이전 다음
공지사항
  • 블로그 운영자 정보.information
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 정수론
  • 그리디 알고리즘
  • BFS
  • 애드혹
  • 구현
  • 큐
  • 최단경로
  • 최소 힙
  • 우선순위 큐
  • 너비우선탐색
  • 비트연산자
  • 그래프
  • dijkstra
  • 누적합
  • 그리디알고리즘
  • 이분탐색
  • 재귀함수
  • 브루트포스
  • 다익스트라
  • 비트연산
  • 수학적 귀납법
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바