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];//價(jià)值數(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("放入的最大價(jià)值為:"+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背包問題-通俗易懂

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

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

    2-3-4 Tree(2-3-4樹) 二叉查找樹(Binary Search Tree,簡稱BST)是一棵二叉樹辉饱,它的左子節(jié)點(diǎn)的值比父節(jié)點(diǎn)的值要小搬男,右節(jié)點(diǎn)的值要比父節(jié)點(diǎn)的值大...

  • 120
    什么是紅黑樹缔逛?

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

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

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

  • 人腦理解遞歸

    遞歸真是個(gè)奇妙的思維方式藻丢。自打我大二學(xué)習(xí)遞歸以來剪撬,對一些簡單的遞歸問題,我總是驚嘆于遞歸描述問題和編寫代碼的簡潔悠反。但是總感覺沒能融會(huì)貫通地理解遞歸残黑,有時(shí)嘗試用大腦去深入“遞歸...

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