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

网站什么做南昌网站建设哪家好

网站什么做,南昌网站建设哪家好,长沙微网站制作,网站建设需要的人才1049.最后一块石头的重量Ⅱ 有一堆石头#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合#xff0c;从中选出任意两块石头#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y#xff0c;且 x y。那么粉碎的可能结果如…1049.最后一块石头的重量Ⅱ 有一堆石头用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合从中选出任意两块石头然后将它们一起粉碎。假设石头的重量分别为 x 和 y且 x y。那么粉碎的可能结果如下 如果 x y那么两块石头都会被完全粉碎如果 x ! y那么重量为 x 的石头将会完全粉碎而重量为 y 的石头新重量为 y-x。 最后最多只会剩下一块 石头。返回此石头 最小的可能重量 。如果没有石头剩下就返回 0。 示例 1 输入stones [2,7,4,1,8,1] 输出1 解释 组合 2 和 4得到 2所以数组转化为 [2,7,1,8,1] 组合 7 和 8得到 1所以数组转化为 [2,1,1,1] 组合 2 和 1得到 1所以数组转化为 [1,1,1] 组合 1 和 1得到 0所以数组转化为 [1]这就是最优值。示例 2 输入stones [31,26,33,21,40] 输出5提示 1 stones.length 301 stones[i] 100 题解 这个题居然是个01背包这是我万万想不到的。 看解释我们只要把这个数组分成最接近元素和一半的两堆然后再减一下就可以得到碰撞后的最小值了是不是啊。 那不就是要求数组中的某个集合最接近某个值的问题吗。可以转成01背包的思想和416.分那个等和子集一样的思路。 代码如下 package com.offer;/*** author bwzfy* create 2024/4/12**/ public class _1049最后一块石头的重量Ⅱ {public static void main(String[] args) {System.out.println(lastStoneWeightII(new int[]{31, 26, 33, 21, 40}));}public static int lastStoneWeightII(int[] stones) {int sum 0;for (int i 0; i stones.length; i) {sum stones[i];}int target sum / 2;// 目标找出数组中的一组数据加起来的和最接近target01背包问题int[][] dp new int[stones.length][target 1];for (int i 1; i target; i) {if (stones[0] i) {dp[0][i] stones[0];}}for (int i 1; i stones.length; i) {for (int j 1; j target; j) {// 能装入石头if (stones[i] j) {dp[i][j] Math.max(dp[i - 1][j], stones[i] dp[i - 1][j - stones[i]]);} else {dp[i][j] dp[i - 1][j];}}}int heap1 dp[stones.length - 1][target];int heap2 sum - heap1;return Math.abs(heap1 - heap2);}}
http://www.hkea.cn/news/14427499/

相关文章:

  • 网站建设用哪的图片不侵权杨浦企业网站建设
  • 微网站免wordpress 积分下载
  • 网站建设需要集齐哪5份资料织梦网站在服务器上传图片
  • 镇江网站关键字优化上海企业建设网站
  • 网上建设银行网站首页微信商城收费吗
  • 绥芬河建设工程网站哪家网站设计好
  • 电商网站开发设计方案应用软件开发工程师
  • 网站建设方案概述浙江大洋建设集团有限公司网站
  • 阿里云服务器怎么部署网站wordpress 手机 自建站
  • 2018做网站百度推广竞价排名技巧
  • 做app模板下载网站杭州自助建站网站
  • 个人主页界面网站wordpress应用教程 pdf
  • 在线做ppt模板下载网站河北制作网站模板建站公司
  • 网站域名怎么购买大学生求职简历模板免费下载
  • 免费行情网站下载大全网络推广方案的内容
  • 金融网站策划自己怎么创建免费网站吗
  • 企业做网站好处美食网站开发现状
  • phpmysql网站开发入门与提高磁力蜘蛛搜索引擎
  • 淘宝客网站建站教程装修技术培训去哪里学
  • 做营销型网站公司崇左网页设计
  • 长沙百度网站排名优化王也身高
  • seo推广团队北京新站优化
  • 莱芜网站seo如何做自己的小说网站
  • 中山网站建设开发海外平台有哪些
  • 天津手机版建站系统价格网站建设开发团队介绍
  • 做音乐网站多少钱申请网站免费
  • 郑州网站seo外包长沙房价2022年最新房价
  • 一级a做爰片免费网站丶网站免费源码大全不用下载
  • 长春专业做网站的公司网站开发项目流程图模板
  • 安溪网站建设重庆建设工程信息网官网官方