#include<stdlib.h>
#include<stdio.h>
#define MAX 5
#define MAX_Q_SIZE 1000
typedef struct
{
int level;
int profit;
int weight;
float bound;
} node;
static int w[MAX+1];
static int p[MAX+1];
int W, n;
int maxprofit;
// 우선순위 큐 ----------------------------
상태공간트리 전체를 거의 또는 모두 구축할 수 밖에 없다. 1. Backtracking 알고리즘(되추적 알고리즘)
2. Best-first seach를 이용한
Branch and Bound(분기한정법) 알고리즘
(우선순위 큐의 일종인 max heap 이용)
3. 두 알고리즘 비교/평가
알고리즘
문제 크기가 매우 작은 경우에 한함
보통 임시퇴각법이나 분기한정법 이용
근사 알고리즘 (approximation algorithm)
최적화 문제에 대한 근사해를 구하는 알고리즘
근사비 (approximation ratio)
최적해에 대한 근사해의 비
근사비의 분석 어려
알고리즘
문제 크기가 매우 작은 경우에 한함
보통 임시퇴각법이나 분기한정법 이용
근사 알고리즘 (approximation algorithm)
최적화 문제에 대한 근사해를 구하는 알고리즘
근사비 (approximation ratio)
최적해에 대한 근사해의 비
근사비의 분석