그래픽스 및 게임 엔진 블로그

  • 홈
  • 태그
  • 방명록

프림알고리즘 1

[알고리즘] - 프림 알고리즘의 시간복잡도에 대한 고찰

* 프림알고리즘 시간복잡도 계산프림알고리즘의 시간복잡도 계산은 크루스칼에 비해 상당히 이해하기 까다롭습니다. 크루스칼은 E를 정렬하고 각 edge당 O(1)의 시간복잡도가 생기기 때문에 정렬 시간복잡도 O(ElogE)가 됩니다. 하지만 프림 알고리즘은 O(ElogV)가 됩니다.프림 알고리즘의 동작 구조를 살펴봅시다.  1. 시작 정점을 정합니다 2. 정점에 연결된 모든 방문되지 않은 정점을 힙에 넣습니다 3. 가장 가중치가 작은 값을 힙에서 뺍니다. 4. 그 작은값에 연결된 모든 정점을 다시 힙에 넣습니다. 코드 구조랑 같이 살펴봅시다.#include #include #include #include #include #include using namespace std;const int MAX = 1001..

Algorithm Concepts and C++ Syntax 2024.10.21
이전
1
다음
더보기
프로필사진

그래픽스 및 게임 엔진 블로그

eofud0930@naver.com

  • 분류 전체보기 (98) N
    • Algorithm Concepts and C++ .. (16)
    • C#_ Unity Game programming (22)
    • C++ Memory and Optimization (6)
    • Graphics Techniques (32)
    • CS Basic Concepts (1)
    • [Graphics] Mathematical Con.. (10)
    • C++ Language Concepts (2)
    • 자체엔진 제작 포트폴리오 (8) N

Tag

유체시뮬레이션, 메모리, graphics, hlsl, C++, DirectX, rendering, hlsli, PBR, RayTracing, 그래픽스, rasterization, sph, 렌더링, Ray Tracing, thread, perlin, 렌더링파이프라인, ComputeShader, 텍스춰링,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • eofud0930@naver.com (my email)

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바