当前位置: 首页 > news >正文

室内设计师第一网站电商导购网站开发

室内设计师第一网站,电商导购网站开发,郑州微盟网站建设公司,wordpress网站如何添加内链#include <stdio.h> #include <stdlib.h> //0-1背包问题是一种经典的组合优化问题&#xff0c; //问题描述为&#xff1a;有一个给定容量的背包和一组具有不同价值和重量的物品&#xff0c;如何选择物品放入背包中&#xff0c;以使得背包中物品的总价值最大化&…

#include <stdio.h>
#include <stdlib.h>
//0-1背包问题是一种经典的组合优化问题,
//问题描述为:有一个给定容量的背包和一组具有不同价值和重量的物品,如何选择物品放入背包中,以使得背包中物品的总价值最大化,同时不超过背包的容量限制。
#define max(a, b) ((a) > (b) ? (a) : (b))

int knapsack(int W, int wt[], int val[], int n) {//背包函数这是一个名为knapsack的函数,它接受四个参数:
//W:表示背包的总容量。
//wt[]:一个整数数组,表示每个物品的重量。
//val[]:一个整数数组,表示每个物品的价值。
//n:表示物品的数量。
    int i, w;
    int K[n+1][W+1];  // 填充 K()() 数组

    for (i = 0; i <= n; i++) {//遍历每个物品 
        for (w = 0; w <= W; w++) {//遍历背包容量 
            if (i == 0 || w == 0) {
                K[i][w] = 0;
            } else if (wt[i-1] <= w) {// 如果物品i的重量wt[i-1]小于等于背包容量w,
                K[i][w] = max(val[i-1] + K[i-1][w-wt[i-1]], K[i-1][w]);
                //可以将物品i放入背包,或者不放入背包。在这两种情况下,选择能够获得更大总价值的方案,并将对应的价值存储在K[i][w]中。

            } else {//如果物品i的重量wt[i-1]大于背包容量w,那么物品i无法放入背包,因此K[i][w]的值保持不变,即等于K[i-1][w]。

                K[i][w] = K[i-1][w];
            }
        }
    }
    return K[n][W];//即表示在给定背包容量和物品重量、价值的情况下,能够装入背包的物品的最大总价值。

}

int main() {
    int val[] = {60, 100, 120};
    int wt[] = {10, 20, 30};
    int W = 50;
    int n = sizeof(val) / sizeof(val[0]);//物品的数量 

    printf("背包中能装的最大价值为:%d\n", knapsack(W, wt, val, n));

    return 0;
}

http://www.sczhlp.com/news/74769/

相关文章:

  • 在线a视频网站一级a做爰海淀
  • 做网站各个流程东莞市房管局官方网站
  • Spring AI 向量数据库种类
  • 0906模拟赛总结
  • MySQL 31 误删数据后除了跑路,还能怎么办?
  • Autodesk Inventor Nastran 2026
  • 专业门户网站开发公司包头建设工程安全监督站网站
  • 中国网站排名网官网免费承接网站建设
  • 网站信任的体验如何做seo引擎优化软件
  • 网站开发怎么配合北京网站备案负责人变更
  • 湖北专业网站建设大全网站建设设计方案格式
  • 深圳网站推广优化培训网站开发 教学目标
  • 网站建设深圳给原码wordpress主题网址导航
  • 有哪些网站可以接单做效果图php后台网站开发教程
  • iterm的rz命令只能选择文件夹不能选择文件的问题
  • 外贸汽车网站东莞做微网站建设
  • 营销型网站建设的优缺点邯郸教育平台网站建设
  • 南阳网站建设seo大连网站制作流程
  • 网站加友情链接的好处我想学制作网站吗
  • 网站免费服务器html5结构的网站
  • 陕西门户网站建设揭阳新闻最新消息
  • 昆明网站建设优化图片wordpress视频缩略图
  • 荆门市网站建设网站建设公司需要具备什么
  • 网站与备案信息不符合肥seo网站多少钱
  • 做网站签合同湖南住房建设厅网站
  • 沙井做网站公司广州有哪些科技公司
  • 做新闻封面的网站建设部物业证书查询官方网站
  • linux 建立网站网站根目录验证文件
  • 电 器建设网站目的及功能定位享设计网做兼职设计师怎么样
  • 长春企业自助建站系统付网站开发费用要计入什么科目