Tie up loose ends!

  • 홈
  • 태그
  • 방명록

탐욕 알고리즘 1

[파이썬] 탐욕 알고리즘(Greedy Algorithm)

여러 경우 중 하나를 결정해야할 때마다 매순간 최적이라고 생각되는 경우를 선택하는 방식으로 진행해서 최종 값을 구함 (예제 1) 지불해야 하는 값이 4,720원일 때 1원, 50원, 100원, 500원으로 동전의 수가 가장 적게 지불할 경우는? (예제 2) 부분 배낭 문제(Fractional Knapsack Problem) - 무게 제한이 k인 배낭에 최대 가치를 가지도록 물건을 넣는 문제, 물건을 쪼개 일부분만 배낭에 넣을 수 있음 탐욕 알고리즘은 매순간 판단에 의존하므로 반드시 최적의 해를 구할 수 있는 것은 아니다. 따라서 근사치 추정에 활용된다. '시작' 노드에서 leaf node까지 가장 작은 값을 찾는 경로 탐욕 알고리즘 적용시 : 시작 → 7 → 12 이므로 19..

자료구조 & 알고리즘 2021.03.22
1
더보기
프로필사진

서버 개발자 성장기

  • 분류 전체보기 (85)
    • 자료구조 & 알고리즘 (14)
    • 알고리즘 문제 풀이 (54)
    • 웹개발을 위한 HTTP 기초 지식 (8)
    • Java (4)
    • Spring (1)
    • 정보처리기사, 기술면접 (4)

Tag

doubly linked list, 백 트래킹, 이진 탐색 트리, Linear Probing, heapq, Hash Collision, 부분 배낭 문제, 탐욕 알고리즘, Close Hashing, n queen, 연결리스트, 동적 계획법, recursive call, Open Hashing, 재귀 함수, Greedy algorithm, 분할 정복, 파이썬, 최단 경로, Fractional Knapsack Problem,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바