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

宁波做网站seo深圳福田区怎么样

宁波做网站seo,深圳福田区怎么样,一步一步网站建设教程,溧阳网站建设制作切割后面积最大的蛋糕【LC1465】 矩形蛋糕的高度为 h 且宽度为 w,给你两个整数数组 horizontalCuts 和 verticalCuts,其中: horizontalCuts[i] 是从矩形蛋糕顶部到第 i 个水平切口的距离verticalCuts[j] 是从矩形蛋糕的左侧到第 j 个竖直切口…

切割后面积最大的蛋糕【LC1465】

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

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

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

  • 思路

    切分结束后,每块蛋糕的长/宽由相邻两刀的距离决定,而面积为长*宽,长和宽为独立的两个分量,因此可以求出水平方向和垂直方向相邻两刀最长的距离,相乘得到最大面积

    • 局部最优:使蛋糕的长/宽较长
    • 全局最优:面积最大
  • 实现

    class Solution {public int maxArea(int h, int w, int[] horizontalCuts, int[] verticalCuts) {int n = horizontalCuts.length, m = verticalCuts.length;Arrays.sort(horizontalCuts);Arrays.sort(verticalCuts);int maxH = Math.max(horizontalCuts[0], h - horizontalCuts[n - 1]);int maxW = Math.max(verticalCuts[0], w - verticalCuts[m - 1]);for (int i = 0; i < n - 1; i++){maxH = Math.max(maxH, horizontalCuts[i + 1] - horizontalCuts[i]);}for (int i = 0; i < m - 1; i++){maxW = Math.max(maxW, verticalCuts[i + 1] - verticalCuts[i]);}return (int)((1L * maxH * maxW) % (int)(1e9 + 7));}
    }
    
    • 复杂度
      • 时间复杂度: O ( n log ⁡ n ) \mathcal{O}(n \log {n} ) O(nlogn)
      • 空间复杂度: O ( log ⁡ n ) \mathcal{O}(\log {n} ) O(logn)
http://www.yayakq.cn/news/173545/

相关文章:

  • 大型自适应的网站开发中企动力企业邮箱怎么样
  • 手机网站注册域名广州建设网站公司简介
  • 网站建设企业站模板网站建设实践心得
  • 网站开发建设一般多少钱工布江达网站建设
  • 徐州市中心做网站的公司招聘免费python在线网站
  • 众筹网站开发价格企业官网建站的流程
  • 从域名到网站建设完成的流程网站建设基础教程
  • 想开一家网店陕西seo排名
  • 网站开发人员岗位描述十堰商城网站建设
  • 枣庄网站建设哪家强海淀区网站搭建
  • 如何企业网站的软文网站如何开启gzip压缩
  • 高清logo网站想学网站建设优化去哪
  • 网站注册收入做网站的职位叫什么
  • 深圳建设工程价格信息网站谈谈百度和谷歌seo优化的区别
  • 做婚恋网站手机触屏版网站管理系统
  • 婚纱摄影网站的设计与实现论文域名加wordpress后缀
  • 做自己的网站需要会编程吗上海比较出名的互联网公司
  • 一手楼房可以做哪个网站asp.net sql server网站建设 pdf
  • diango是做网站的后端吗上海关键词优化
  • 潮阳网站制作网络规划设计师视频教程网盘
  • 四川城乡住房和城乡建设厅网站首页软件开发网站开发培训
  • 淄博网站建设公司三农官网设计公司有哪些
  • 让别人做网站如何防止后门百度网址大全首页
  • 世界知名网站东莞金融网站建设
  • pc站和手机网站怎么制作游戏app软件
  • flashfxp上传多个网站厦门跨境建站平台
  • 如何不备案建网站手机优化软件下载
  • 建设一个商城网站要多少钱做管理培训的网站有什么
  • 网站开发接活调研园区网站建设工作总结
  • 有了源码然后如何做网站国外网站注册软件