240 發(fā)簡信
IP屬地:廣東
  • //根據(jù)你的方法做出來了
    public class Package {

    public static void main(String[] args) {
    int[] values = {6,4,5,3,6};
    int[] weights= {4,5,6,2,2};
    int goods = values.length;
    int packageSize = 10;
    int[][] mm = new int[goods+1][packageSize+1];//價值數(shù)組
    for(int i=1;i<goods+1;i++) {//物品

    for(int j=1;j<packageSize+1;j++) {//容量
    //不放
    int lastValue = mm[i-1][j];
    if(j<weights[i-1]) {
    mm[i][j] = lastValue;
    continue;
    }
    //放
    int curValue = mm[i-1][j-weights[i-1]]+values[i-1];
    mm[i][j] = curValue>lastValue ? curValue : lastValue;

    }

    }
    System.out.println("放入的最大價值為:"+mm[goods][packageSize]);
    for(int i=0;i<goods+1;i++) {
    for(int j=0;j<packageSize+1;j++)
    System.out.print(mm[i][j]+" ");
    System.out.println();
    }

    }


    }

    01背包問題-通俗易懂

    尊重勞動成果硅瞧,轉(zhuǎn)載請注明 github地址:https://github.com/arkulo56/thought/blob/master/software/algorith...

  • 120
    一篇文章搞懂紅黑樹的原理及實現(xiàn)

    2-3-4 Tree(2-3-4樹) 二叉查找樹(Binary Search Tree锭汛,簡稱BST)是一棵二叉樹么夫,它的左子節(jié)點的值比父節(jié)點的值要小棍苹,右節(jié)點的值要比父節(jié)點的值大...

  • 120
    什么是紅黑樹?

    最近研究JDK源碼的時候辉饱,發(fā)現(xiàn)TreeMap和TreeSet底層數(shù)據(jù)結(jié)構(gòu)是紅黑樹搬男,當然,TreeSet其實本質(zhì)上就是Value為一個固定值的TreeMap彭沼。在JDK1.8以后...

  • 一篇文章搞定面試中的二叉樹題目(java實現(xiàn))

    最近總結(jié)了一些數(shù)據(jù)結(jié)構(gòu)和算法相關的題目轧房,這是第一篇文章,關于二叉樹的绍绘。先上二叉樹的數(shù)據(jù)結(jié)構(gòu): 二叉樹的題目普遍可以用遞歸和迭代的方式來解 1.求二叉樹的最大深度 2.求二叉樹...

  • 人腦理解遞歸

    遞歸真是個奇妙的思維方式奶镶。自打我大二學習遞歸以來,對一些簡單的遞歸問題陪拘,我總是驚嘆于遞歸描述問題和編寫代碼的簡潔厂镇。但是總感覺沒能融會貫通地理解遞歸,有時嘗試用大腦去深入“遞歸...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品