Tie up loose ends!

  • 홈
  • 태그
  • 방명록

Greedy algorithm 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

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

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

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

티스토리툴바