이니의 공부일지

  • 홈
  • 태그
  • 방명록

Knapsack algorithm 1

[Python] 냅색 알고리즘(Knapsack Problem) - Dynamic Programming(DP)

냅색 알고리즘이란? 한 배낭에 담을 수 있는 무게의 최댓값이 정해져 있고, 일정 가치와 무게가 있는 짐들을 배낭에 넣을 때, 가치의 합이 최대가 되도록 짐을 고르는 방법을 찾는 문제 냅색 알고리즘을 나누는 기준 담을 수 있는 물건이 나뉠 수 있는가, 없는가? 담을 수 있는 물건이 나누어 질 때 분할가능 배낭문제(Fractional Knapsack Problem) 담을 수 있는 물건이 나누어질 수 없을 때 0-1 배낭 문제(0-1 Knapsack Problem) 냅색 알고리즘 예시 가방에 20kg까지 담을 수 있습니다. 현재 3가지 물건을 가지고 있을 때, 가치를 최대로 가지려면 어떤 물건들을 담아야 하나요? A : 가치 10, 무게 14kg B : 가치 7, 무게 10kg C : 가치 8, 무게 10kg..

Python/Algorithm 2023.03.19
이전
1
다음
더보기
프로필사진

열심히 공부하자~!!

  • 분류 전체보기 (63)
    • Python (27)
      • Algorithm (9)
      • 백준 알고리즘 (5)
      • 프로그래머스 (13)
    • Deep Learning (4)
      • 딥러닝 텐서플로 교과서 (4)
    • 부스트캠프 AI Tech (8)
    • NLP (7)
      • AI기술 자연어처리 전문가 양성 과정 3기_NLP (4)
    • Computer Vision (1)
    • 데이터 분석 (2)
      • 이것이 데이터 분석이다 with python (2)
    • 논문 리뷰 (0)
    • Competition (2)
    • AI 세미나 (1)
    • 자격증 따기 (2)
    • 도서 리뷰 (9)

Tag

프로그래머스, programmers, Algorithm, goorm, NLP, coding, Python, 파이썬, 자연어처리, 코딩,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 나의 백준 알고리즘 풀이 모음

티스토리툴바