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

做原油期货关注什么网站开发公司 工程管理中存在问题

做原油期货关注什么网站,开发公司 工程管理中存在问题,天眼查企业查询app,虚拟主机wordpress解压位置🔥 个人主页: 黑洞晓威 😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害 343. 整数拆分 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k > 2 ),并使…

在这里插入图片描述

🔥 个人主页: 黑洞晓威
😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害

343. 整数拆分

给定一个正整数 n ,将其拆分为 k正整数 的和( k >= 2 ),并使这些整数的乘积最大化。

返回 你可以获得的最大乘积

解题思路

这个问题可以使用动态规划来解决。我们定义一个数组 dp,其中 dp[i] 表示将正整数 i 拆分后可以获得的最大乘积。

首先,我们初始化 dp[1] = 1,因为任何数拆分成两个数的乘积最小值为 1 * 1 = 1。

然后,我们从正整数 2 开始,依次计算 dp 数组的值。对于每个正整数 i,我们通过迭代 j(j 的范围是从 1 到 i - 1)来计算 dp[i]。对于每个 j,我们计算两种情况下的最大值:

  1. j * (i - j):将 i 拆分成 j 和 i - j 两个数相乘的结果。
  2. j * dp[i - j]:将 i 拆分成 j 和 dp[i - j] 两个数相乘的结果。

代码实现

class Solution {public int integerBreak(int n) {int[] dp = new int[n + 1];dp[1] = 1; // 初始化 dp[1]for (int i = 2; i <= n; i++) {for (int j = 1; j < i; j++) {dp[i] = Math.max(dp[i], Math.max(j * (i - j), j * dp[i - j]));}}return dp[n];}
}

63. 不同路径 II

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。

现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?

网格中的障碍物和空位置分别用 10 来表示

解题思路

我们可以定义一个二维数组 dp,其中 dp[i][j] 表示从起始点到达网格的位置 (i, j) 的不同路径数。根据题目要求,如果某个位置有障碍物,那么该位置的路径数为 0。

接下来,我们可以根据动态规划的状态转移方程来计算 dp 数组。状态转移方程如下:

  • 如果当前位置 (i, j) 是障碍物(obstacleGrid[i][j] == 1),那么 dp[i][j] = 0;
  • 否则,dp[i][j] = dp[i-1][j] + dp[i][j-1],即当前位置的路径数等于上方和左方位置的路径数之和。

最终,dp[m-1][n-1] 即为从起始点到达右下角的不同路径数。

代码实现

class Solution {public int uniquePathsWithObstacles(int[][] obstacleGrid) {int m = obstacleGrid.length;int n = obstacleGrid[0].length;int[][] dp = new int[m][n];// 初始化起始点dp[0][0] = obstacleGrid[0][0] == 1 ? 0 : 1;// 初始化第一列for (int i = 1; i < m; i++) {dp[i][0] = obstacleGrid[i][0] == 1 ? 0 : dp[i-1][0];}// 初始化第一行for (int j = 1; j < n; j++) {dp[0][j] = obstacleGrid[0][j] == 1 ? 0 : dp[0][j-1];}// 计算其余位置的路径数for (int i = 1; i < m; i++) {for (int j = 1; j < n; j++) {dp[i][j] = obstacleGrid[i][j] == 1 ? 0 : dp[i-1][j] + dp[i][j-1];}}return dp[m-1][n-1];}
}
http://www.yayakq.cn/news/861991/

相关文章:

  • 郑州上海做网站的公司有哪些外贸网站发外链
  • 网站备案所需材料wordpress warning:
  • 打开陕西建设厅网站微信网站建设 知乎
  • 炫酷的企业网站做购物网站怎么赚钱
  • 城市网站建设摘要论文产品创意设计作品
  • 网站 建设需浙江省建设厅官方网站
  • 网页游戏平台软件厦门优化网站
  • 汕头教育学会网站建设wordpress防盗链
  • 公司网站模板侵权案例企业网站模板哪个好
  • 做衣服的教程网站有哪些东营有哪些制作网站
  • 浙江省建设监理协会网站wordpress怎么删除预建网站
  • 好的网页网站设计成都软件开发公司排行榜
  • 易支付做网站接口怎么赚钱大学校园门户网站建设
  • 做品牌网站哪个好点在线wordpress
  • 临沂建网站哪家好搞网站开发的程序员属于哪一类
  • 官方网站welcome加盟网站分页怎么做seo
  • 泉州网站优化排名推广浙江网站建设方案优化
  • 网站建设制作公司 首推万维科技免费心理咨询
  • 公司网站搭建流程咸阳营销型网站建设
  • 论坛型网站建设中国市场营销网网站
  • 海南省住房和城乡建设厅官网网站wordpress 数据库 旧Ip
  • 怎么把网站做成自适应山东坤泰建设集团网站
  • 中国建设银行网站的社保板块在哪查询房产信息个人的房产信息查询
  • 做网站有视频教吗wordpress数据库连接文件
  • 跑腿网站建设什么是互联网企业
  • 做360网站优化网架公司运营经验
  • php网站开发过程考试做移动网站排名软件
  • 河北省建设执业资格注册管理中心网站灵感关键词生成器
  • 有关建筑企业的网站有哪些居然之家设计家官网
  • 公司的网站开发费计入什么科目网站建设简单合同模板