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

网站建设效果有客优秀网站建设效果网站后台管理系统使用手册

网站建设效果有客优秀网站建设效果,网站后台管理系统使用手册,智能营销,公司网站重新备案力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/maximum-area-of-a-piece-of-cak…


力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。icon-default.png?t=N7T8https://leetcode.cn/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts/description/?envType=daily-question&envId=2023-10-27

矩形蛋糕的高度为 h 且宽度为 w,给你两个整数数组 horizontalCuts 和 verticalCuts,其中:

  •  horizontalCuts[i] 是从矩形蛋糕顶部到第  i 个水平切口的距离
  • verticalCuts[j] 是从矩形蛋糕的左侧到第 j 个竖直切口的距离

请你按数组 horizontalCuts  verticalCuts 中提供的水平和竖直位置切割后,请你找出 面积最大 的那份蛋糕,并返回其 面积 。由于答案可能是一个很大的数字,因此需要将结果  109 + 7 取余 后返回。

自己的思路 

贪心思想,找最大的长和宽,如下图所示,2*2=4即为所求。

可是我感觉该算法有问题,不能同时保证最大的长对应最大的宽。我用下面有问题的代码,通过了Leetcode... 

class Solution {public int calMax(int t, int[] data) {int h_len = data.length;ArrayList arrayList = new ArrayList<>();arrayList.add(data[0] - 0);arrayList.add(t - data[h_len - 1]);for (int i = h_len - 1; i >= 1; i--) {arrayList.add(data[i] - data[i - 1]);}return (Integer)Collections.max(arrayList);}public int maxArea(int h, int w, int[] horizontalCuts, int[] verticalCuts) {Arrays.sort(horizontalCuts);Arrays.sort(verticalCuts);long x = calMax(h, horizontalCuts);long y = calMax(w, verticalCuts);return (int) ((x * y) % 1000000007);}
}

 

 力扣官方题解

感觉和上面的贪心算法一模一样,感觉有点问题

class Solution {public int maxArea(int h, int w, int[] horizontalCuts, int[] verticalCuts) {Arrays.sort(horizontalCuts);Arrays.sort(verticalCuts);return (int) ((long) calMax(horizontalCuts, h) * calMax(verticalCuts, w) % 1000000007);}public int calMax(int[] arr, int boardr) {int res = 0, pre = 0;for (int i : arr) {res = Math.max(i - pre, res);pre = i;}return Math.max(res, boardr - pre);}
}

结论

这种算法有没有问题,能保证长和宽同时为最大吗?欢迎到评论区讨论。

http://www.yayakq.cn/news/44198/

相关文章:

  • 广州住建官方网站怎么制作手机网站
  • 怎么用we做网站做淘客网站
  • 图片网站 模板重新安装WordPress 如何备份
  • 万网云服务器网站上线全国工商信息公示系统
  • 共青城市建设局网站做耳机套的网站
  • 大连做网站优化价格宁波哪家建网站hao
  • 公众号的网站开发wordpress更改文章宽度
  • 山东网站建设公司哪家专业网页版微信二维码传送助手
  • 郑州 服装网站建设360网站推广官网球阀
  • 非你莫属做网站的卖网币起家的微网站建设的第一步是进行
  • 怎么用百度云做网站空间长春网站建设报价
  • 网站体验调查问卷怎么做网站视觉优化怎么做
  • 电子印章在线制作网站网站开发掌握哪种语言
  • 怎么区分用vs和dw做的网站软件外包接单
  • 商城网站建设价格低青岛网站建设及app
  • 上海网络做网站公司江门制作公司网站
  • 济南网站建设首推企优互联不错济宁专业建网站
  • 六安建设部网站免费贴图素材
  • 做爰网站視屏如何做免费的网站
  • 商务网站建设需要多少钱做网站需要准备什么
  • 如何做各大网站广告链接营销型网站案例分析
  • 单页网站做cpa网站建设步骤的论文
  • wordpress最新中文版下载响应式网站建设有利于seo
  • 怎么做卡盟网站济南58同城网
  • 电子商务网站建设与管理考试有做ppt的兼职网站吗
  • 外贸网站需要多少个语言卖东西的网站怎么做
  • 医疗在线网站建设外国网站打开慢怎么办
  • 中国建设银行官网站电话成都网站建设互联
  • 美橙云建站杭州马家厨房食品有限公司成立
  • 昆明设计网站建设wordpress添加快速链接