青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Networking /C++/Linux

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  11 Posts :: 14 Stories :: 1 Comments :: 0 Trackbacks

常用鏈接

留言簿(4)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

計算機算法設計與分析(第三版)P78
背包問題:
m(i,j) = (1). max{m[i+1][j],m[i+1][j-w[i]]+v[i]}
           (2).m[i+1][j]

m(n,j) = (1) v[n] j>=w[n]
            (2) 0 0<=j<w[n]

m[i][j]:表示背包容量為j,可選擇的物品為i,i+1,....,n是0-1背包問題的最優值。


#include<iostream>
#include<time.h>
#include<stdlib.h>
using namespace std;

#define N 5
#define C 25

int m[N+1][C+1];

//#define MAX(a,b)  ((a)>(b)?(a):(b))

int Min(int a,int b)
{
        return a<b?a:b;
}

int Max(int a,int b)
{
        return a>b?a:b;
}

void print(int *x)
{
        for(int i=1;i<=N;i++)
        {
              cout<<x[i]<<"\t";
        }
        cout<<endl;
}

void fb(int *w)
{
       cout<<"\n";
       
        int x[N+1];
        int c=C;
        
        for(int i=0;i<=N;i++)
        {
                x[i]=-1;
        }
        
        for(int i=1;i<N;i++)
        {
                if(m[i][c]==m[i+1][c]){
                        x[i]=0;
                }
                else{
                        x[i]=1;
                        c-=w[i];
                        cout<<w[i]<<"\t";
                }
        }
        
        cout<<endl;
        
        x[N] = (m[N][c])?1:0;
        print(x);
}


void f(int *w,int *v)
{        
        int max = Min(w[N]-1,C);
        //int max = min(w[N],C);
        for(int i=0;i<=N;i++)
        {
                for(int j=0;j<=C;j++)
                {
                        m[i][j]=-1;
                }
        }
        
        
        
        for(int j=0;j<max;j++)
        {
                m[N][j] = 0;
        }
        
        for(int j=max;j<=C;j++)
        {
                m[N][j] = v[N];
        }
        
        for(int i=N-1;i>1;i--)
        {
                max = Min(C,w[i]-1);
                //max = min(C,w[i]);
                for(int j=0;j<max;j++)
                {
                        m[i][j]=m[i+1][j];
                }
                
                for(int j=w[i];j<=C;j++)
                {
                        m[i][j] = Max(m[i+1][j],m[i+1][j-w[i]]+v[i]);
                }
        }
        
        m[1][C] = m[2][C];
        if(C>=w[1]){
                m[1][C] = Max(m[1][C],m[2][C-w[1]]+v[1]);
        }
        
        //print(m);
        
        for(int i=1;i<=N;i++)
        {
                for(int j=1;j<=C;j++)
                {
                        cout<<m[i][j]<<" ";
                }
                cout<<endl;
        }
        
        
        fb(w);
        
             
}

int main()
{
        int i;
        int w[N],v[N];
        
        srand(time(NULL));
        for(i=1;i<=N;i++)
        {
                w[i]=rand()%10;
                v[i]=rand()%25;
        }
        
        f(w,v);
        
        return 0;
}
posted on 2011-12-12 20:07 likun 閱讀(202) 評論(0)  編輯 收藏 引用 所屬分類: C/C++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区在线免费| 国产精品福利影院| 亚洲一区二区三区成人在线视频精品| 亚洲欧美高清| 一本色道久久综合亚洲精品婷婷 | 亚洲大胆人体视频| 亚洲特级毛片| 一区二区欧美亚洲| 欧美大片在线看| 蜜桃av一区二区在线观看| 国产精品女人网站| 妖精成人www高清在线观看| 亚洲美女av网站| 久久综合伊人77777麻豆| 欧美在线视频一区| 国产精品丝袜白浆摸在线| 亚洲精品乱码久久久久久日本蜜臀| 国内偷自视频区视频综合| 亚洲婷婷在线| 亚洲男同1069视频| 国产精品美女久久久久久久| 亚洲精品在线三区| 这里只有精品丝袜| 欧美日韩日本视频| 一本久道久久综合中文字幕| 一区二区久久久久久| 欧美激情一区二区三区四区| 亚洲国产精品ⅴa在线观看| 亚洲国产精品美女| 欧美大尺度在线观看| 欧美激情按摩在线| 亚洲精品日韩在线| 欧美日韩卡一卡二| 一区二区三区久久久| 亚洲综合社区| 国产日韩欧美在线视频观看| 欧美一区二区成人6969| 久久久www成人免费精品| 韩国一区电影| 久热成人在线视频| 亚洲欧洲一区二区三区久久| 一区二区三区黄色| 国产老肥熟一区二区三区| 羞羞答答国产精品www一本| 久久一区精品| 99re视频这里只有精品| 欧美视频一区| 欧美在线视频一区| 欧美激情欧美激情在线五月| 一本一本久久| 国产女主播视频一区二区| 欧美在线电影| 亚洲人体1000| 欧美一区二区三区在| 在线播放中文字幕一区| 欧美精品一区二区久久婷婷| 亚洲视频久久| 欧美成人精品激情在线观看| 99re成人精品视频| 国产在线乱码一区二区三区| 农村妇女精品| 亚洲男女自偷自拍图片另类| 欧美成人a∨高清免费观看| 亚洲天堂网在线观看| 国内精品一区二区三区| 欧美精品一区二区高清在线观看| 亚洲永久精品国产| 亚洲国产第一页| 午夜日韩视频| 亚洲精品一区二区三区不| 国产精品日本精品| 欧美a级片网| 欧美亚洲在线观看| 日韩性生活视频| 久久一二三四| 亚洲综合色婷婷| 亚洲精品黄色| 激情国产一区| 国产精品欧美日韩久久| 欧美日韩国产在线| 在线亚洲欧美| 亚洲高清精品中出| 久久一区二区视频| 欧美一区视频在线| 亚洲性图久久| 日韩一级二级三级| 免费h精品视频在线播放| 亚洲一二三区在线| 亚洲精品永久免费| 91久久精品视频| 欧美.com| 免费成人高清| 欧美大片第1页| 亚洲一区二区三区精品动漫| 91久久国产综合久久| 欧美成人免费网| 麻豆91精品91久久久的内涵| 欧美怡红院视频一区二区三区| 在线视频日韩精品| 一本一本a久久| 日韩一级免费观看| 亚洲精品免费在线播放| 亚洲福利久久| 亚洲第一网站| 亚洲日本va午夜在线影院| 在线观看一区视频| 亚洲第一级黄色片| 亚洲国产精品成人精品| 影音先锋久久久| 久久免费国产精品| 久久久久天天天天| 久久久中精品2020中文| 久久精品夜色噜噜亚洲a∨| 久久99伊人| 久久av二区| 激情视频一区二区| 亚洲国产小视频| 亚洲精品午夜| 一区二区久久久久| 西西裸体人体做爰大胆久久久| 香蕉尹人综合在线观看| 久久激情视频免费观看| 久久久久国产精品麻豆ai换脸| 久久久久网址| 欧美激情第二页| 亚洲精品乱码久久久久久久久| 亚洲免费成人| 亚洲综合色激情五月| 久久精品国产99| 欧美顶级大胆免费视频| 欧美日韩系列| 国产亚洲福利一区| 亚洲二区视频| 亚洲午夜精品17c| 久久久久久久久久久久久9999| 亚洲国产精品嫩草影院| 亚洲麻豆一区| 性色av一区二区三区在线观看| 午夜在线视频观看日韩17c| 久久狠狠亚洲综合| 欧美激情视频网站| 国产精自产拍久久久久久蜜| 伊人久久综合| 亚洲在线视频观看| 免费亚洲一区二区| 亚洲另类在线一区| 久久精品成人欧美大片古装| 欧美成人一区二免费视频软件| 国产精品成人一区二区三区夜夜夜| 国产一区二区福利| 一本色道久久综合亚洲二区三区| 欧美亚洲日本国产| 亚洲国产经典视频| 午夜精品影院| 欧美精品自拍| 国产一区二区三区久久| 一本色道久久99精品综合| 久久精品成人| 一本到高清视频免费精品| 久久免费视频在线观看| 欧美日韩在线视频一区| 亚洲大片av| 久久爱www| 一本一道久久综合狠狠老精东影业| 久久久久久久久久久一区| 国产精品av久久久久久麻豆网| 亚洲国产视频a| 久久精品99国产精品酒店日本| 亚洲精品久久久久久久久久久久久 | 亚洲欧美日韩一区二区在线| 牛牛影视久久网| 狠狠干综合网| 性欧美激情精品| 洋洋av久久久久久久一区| 欧美成人a视频| 亚洲成在线观看| 久久久亚洲午夜电影| 亚洲免费在线看| 国产精品无码永久免费888| 一区二区三区**美女毛片| 欧美激情亚洲精品| 久久一区二区视频| 好男人免费精品视频| 久久九九全国免费精品观看| 一区二区三区久久久| 欧美日韩综合在线| 中国成人亚色综合网站| 亚洲人成77777在线观看网| 免费欧美电影| 最新中文字幕亚洲| 亚洲电影欧美电影有声小说| 欧美理论电影网| 尤物网精品视频| 牛牛影视久久网| 两个人的视频www国产精品| 在线观看国产精品网站| 欧美成人免费小视频| 另类av一区二区| 亚洲精品裸体| 日韩亚洲视频|