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

特效做的很牛逼的网站浙江疫情最新消息

特效做的很牛逼的网站,浙江疫情最新消息,商水建设局网站,公司用的网站用个人备案可以吗前言 经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。 描述 把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法? 注意:如果有7个苹果和3…

前言

经过前期的数据结构和算法学习,开始以OD机考题作为练习题,继续加强下熟练程度。

描述

把m个同样的苹果放在n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?

注意:如果有7个苹果和3个盘子,(5,1,1)和(1,5,1)被视为是同一种分法。

数据范围:0≤𝑚≤10 0≤m≤10 ,1≤𝑛≤10 1≤n≤10 。

输入描述:

输入两个int整数

输出描述:

输出结果,int型

示例1

输入:

7 3

输出:

8

实现原理与步骤

我们需要计算有多少种不同的方式把m个苹果放到n个盘子里。以下是问题的递归公式:

  • 如果没有苹果(m == 0),只有一种放法,就是不放。
  • 如果只有一个盘子(n == 1),只有一种放法,就是把所有苹果放到这个盘子里。
  • 如果盘子数多于苹果数(n > m),可以等同于n = m的情况,因为多余的盘子可以为空。
  • 否则,分为两种情况:放至少一个苹果到每个盘子,或者不放苹果到第n个盘子。

递归公式:

实现代码(递归)

public class Main {public static void main(String[] args) {int m = 7; // 苹果数int n = 3; // 盘子数System.out.println("Total ways to place apples: " + placeApples(m, n));}public static int placeApples(int m, int n) {// 如果苹果数为0,只有一种放置方法,不放苹果if (m == 0) {return 1;}// 如果只有一个盘子,只有一种放置方法,把所有苹果放到这个盘子里if (n == 1) {return 1;}// 如果盘子数大于苹果数,相当于盘子数等于苹果数if (n > m) {return placeApples(m, m);}// 否则,递归计算放苹果的方法数return placeApples(m, n - 1) + placeApples(m - n, n);}
}

实现代码(动态规划)

public class Main {public static void main(String[] args) {int m = 7; // 苹果数int n = 3; // 盘子数System.out.println("Total ways to place apples: " + placeApplesDP(m, n));}public static int placeApplesDP(int m, int n) {int[][] dp = new int[m + 1][n + 1];for (int i = 0; i <= m; i++) {dp[i][1] = 1; // 只有一个盘子的情况}for (int j = 0; j <= n; j++) {dp[0][j] = 1; // 没有苹果的情况}for (int i = 1; i <= m; i++) {for (int j = 2; j <= n; j++) {if (j > i) {dp[i][j] = dp[i][i];} else {dp[i][j] = dp[i][j - 1] + dp[i - j][j];}}}return dp[m][n];}
}

http://www.tj-hxxt.cn/news/115853.html

相关文章:

  • 视频网站后台管理系统百度竞价调价软件
  • 做家具网站要多少钱小程序开发
  • 做赌钱网站百度最新财报
  • 接任务做兼职的的网站chatgpt网页
  • 网站的外链淘宝app官方下载
  • 做医院网站公司qq空间秒赞秒评网站推广
  • 做网站的费用进什么科目好用的搜索引擎
  • 网站怎么做文字禁止复制网站有吗免费的
  • 政府网站谁来做全网营销国际系统
  • 网站开发中职责seo排名点击器曝光行者seo
  • 幻灯片在什么网站做百度在线咨询
  • 龙岗做网站多少钱站长之家是什么网站
  • 服装网站建设图品牌营销包括哪些方面
  • wordpress插件团购seo网站优化软件
  • 长春网站建设于健国外网站排名 top100
  • 网站建设兼职网百度手机助手网页版
  • 合肥网页制作培训seo排名培训公司
  • 图片展示型网站外国黄冈网站推广平台
  • 百度权重5的网站能卖多少钱长沙有实力seo优化
  • 深圳h5响应式网站建设经典营销案例分析
  • 网站开发架构线上营销的优势和劣势
  • 旅游网站建设的意义百度商店应用市场
  • 网站建设时间查询重庆百度快照优化排名
  • 政府网站 源码seo学校培训课程
  • 唐山做网站公司汉狮价格合肥优化
  • 来年做哪个网站能致富搜索引擎大全网址
  • wordpress编辑留言板seo快排技术教程
  • 怎么判断网站建设年龄天津网站建设技术外包
  • 独立站seo是什么企业查询免费
  • 海淀企业型网站建设免费职业技能培训网站