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

个人网站的制作实验报告服务器空间租赁

个人网站的制作实验报告,服务器空间租赁,提高网站速度,宜兴网站开发题目 合并石头的最低成本 有 n 堆石头排成一排#xff0c;第 i 堆中有 stones[i] 块石头。 每次 移动 需要将 连续的 k 堆石头合并为一堆#xff0c;而这次移动的成本为这 k 堆中石头的总数。 返回把所有石头合并成一堆的最低成本。如果无法合并成一堆#xff0c;返回 -1…题目 合并石头的最低成本 有 n 堆石头排成一排第 i 堆中有 stones[i] 块石头。 每次 移动 需要将 连续的 k 堆石头合并为一堆而这次移动的成本为这 k 堆中石头的总数。 返回把所有石头合并成一堆的最低成本。如果无法合并成一堆返回 -1 。 示例 1 输入stones [3,2,4,1], K 2 输出20 解释 从 [3, 2, 4, 1] 开始。 合并 [3, 2]成本为 5剩下 [5, 4, 1]。 合并 [4, 1]成本为 5剩下 [5, 5]。 合并 [5, 5]成本为 10剩下 [10]。 总成本 20这是可能的最小值。 示例 2 输入stones [3,2,4,1], K 3 输出-1 解释任何合并操作后都会剩下 2 堆我们无法再进行合并。所以这项任务是不可能完成的。. 示例 3 输入stones [3,5,1,2,6], K 3 输出25 解释 从 [3, 5, 1, 2, 6] 开始。 合并 [5, 1, 2]成本为 8剩下 [3, 8, 6]。 合并 [3, 8, 6]成本为 17剩下 [17]。 总成本 25这是可能的最小值。 提示 n stones.length 1 n 30 1 stones[i] 100 2 k 30 题解 记忆化搜索 class Solution {private int[][] cache;private int[] s;private int k;public int mergeStones(int[] stones, int k) {int n stones.length;if ((n - 1) % (k - 1) 0) {// 无法合并成一堆return -1;}s new int[n 1];for (int i 0; i n; i) {// 计算前缀和s[i 1] s[i] stones[i];}this.k k;cache new int[n][n];for (int i 0; i n; i) {Arrays.fill(cache[i], -1);}return dfs(0, n - 1);}private int dfs(int i, int j) {if (i j) {return 0; // 只有一堆石头}if (cache[i][j] ! -1) {return cache[i][j];}int ans Integer.MAX_VALUE;for (int m i; m j; m k - 1) {ans Math.min(ans, dfs(i, m) dfs(m 1, j));}if ((j - i) % (k - 1) 0) {ans s[j 1] - s[i]; // 可以合并成一堆}return cache[i][j] ans;} }递推 class Solution {public int mergeStones(int[] stones, int k) {int n stones.length;if ((n - 1) % (k - 1) 0) {// 无法合并成一堆return -1;}int[] s new int[n 1];for (int i 0; i n; i) {// 计算前缀和s[i 1] s[i] stones[i];}int[][] f new int[n][n];for (int i n - 1; i 0; i--) {for (int j i 1; j n; j) {f[i][j] Integer.MAX_VALUE;for (int m i; m j; m k - 1) {f[i][j] Math.min(f[i][j], f[i][m] f[m 1][j]);}if ((j - i) % (k - 1) 0) {f[i][j] s[j 1] - s[i];}}}return f[0][n - 1];} }
http://www.huolong8.cn/news/189221/

相关文章:

  • 逐鹿网站建设wordpress编辑器定义
  • 无锡网站推广优化公司哪家好百度竞价推广的技巧
  • 小米手机官方网站新县住房和城乡规划建设网站
  • 迅雷下载磁力天堂淘宝seo是什么意思
  • 常见的门户网站有哪些国内app开发公司前十名
  • 如何建设好企业的网站维护黄骅港矿石码头
  • 网站开发参考文献2016网络规划设计师历年试题分析与解答
  • 海口seo整站起飞页怎么做网站
  • 成都网站建设:思乐科技上孩做网站
  • 网站建设解析安阳网站建设优化渠道
  • 网站建设横幅系列素材wordpress 怎么导出网址
  • 怎样建立俄罗斯网站乐东黎族自治县住房建设局网站
  • 网站开发培训视频seo咨询推广找推推蛙
  • 网站设计与建设word设计理念如何用织梦程序制作多个页面网站
  • 成都哪里做网站备案做网站还能挣钱吗
  • 得力文具网站建设策划书页面模板怎么放到自定义菜单
  • c 网站开发 视频移动网站推广
  • 专业做网站建设建站做谷歌推广比较好的公司
  • 济南网站建设就选搜点网络ok拼多多采用了哪些网络营销方式
  • 用mcu做灯光效果网站网站前端工资
  • 响应式网站缺点wordpress订阅
  • html怎么做静态网站上海闵行龙湖天街
  • 宜昌需要做网站建设的公司做自媒体可以搬运国外网站新闻吗
  • 织梦系统做的商城网站深圳有做公司网站
  • 昆明 网站设计微信公众平台入口
  • 网页设计网站的主题平顶山市网站建设公司
  • 深圳北站设计方案c2c模式有哪些优势
  • 网站分析百度 代码高权重网站发外链
  • 旅游网站的网页设计素材聚美优品网站开发时间进度表
  • 如何做推广自己网站重庆建造师管理系统查询系统