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

html做网站的设计完整php网站开发

html做网站的设计,完整php网站开发,网店推广方案范文,最新热点新闻事件你的面前有一堵矩形的、由 n 行砖块组成的砖墙。这些砖块高度相同#xff08;也就是一个单位高#xff09;但是宽度不同。每一行砖块的宽度之和应该相等。 你现在要画一条 自顶向下 的、穿过 最少 砖块的垂线。如果你画的线只是从砖块的边缘经过#xff0c;就不算穿过这块砖…你的面前有一堵矩形的、由 n 行砖块组成的砖墙。这些砖块高度相同也就是一个单位高但是宽度不同。每一行砖块的宽度之和应该相等。 你现在要画一条 自顶向下 的、穿过 最少 砖块的垂线。如果你画的线只是从砖块的边缘经过就不算穿过这块砖。你不能沿着墙的两个垂直边缘之一画线这样显然是没有穿过一块砖的。 给你一个二维数组 wall 该数组包含这堵墙的相关信息。其中wall[i] 是一个代表从左至右每块砖的宽度的数组。你需要找出怎样画才能使这条线 穿过的砖块数量最少 并且返回 穿过的砖块数量 。 示例 1 输入wall [[1,2,2,1],[3,1,2],[1,3,2],[2,4],[3,1,2],[1,3,1,1]] 输出2 示例 2 输入wall [[1],[1],[1]] 输出3 来源力扣LeetCode 链接https://leetcode-cn.com/problems/brick-wall 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 解题思路 因为输入是一个二维数组因此我们可以将一维数组看成一行砖例如示例1 输入wall [[1,2,2,1],[3,1,2],[1,3,2],[2,4],[3,1,2],[1,3,1,1]] 输出2 第一行是[1,2,2,1]我们从这里分析因为题目要求 穿过的砖块数量最少所以对于每一行我们需要关注的是砖块之间的空隙去进行插入这样就能避免穿过砖块因此我们需要记录每一行砖块空隙的位置 例如 [1,2,2,1] 空隙坐标为 135左端和右端不算空隙 对于每一层我们使用map记录不同空隙坐标以及对应出现的次数出现次数最多的空隙坐标代表了有多层砖块都在这个位置出现空隙从这里穿过的空隙最小。 代码 func leastBricks(wall [][]int) int {m2 : make(map[int]int)n,res:len(wall),0for i : 0; i n; i {pre:0for j : 0; j len(wall[i])-1; j {prewall[i][j]i2,ok : m2[pre]if ok{m2[pre]i21}else {m2[pre]1}if m2[pre]res{resm2[pre]}}}return n-res }
http://www.huolong8.cn/news/332266/

相关文章:

  • 做营销网站制作wordpress 两个域名
  • 网站建设管理工作经验介绍昆明网站设计制造
  • 网站平台建设是什么网站建设教程微云网盘
  • 可以做国外购物的网站无锡网站制作优化推广
  • 文化建设 设计公司网站建设厅网站注册后多长时间开通
  • wex5做网站wordpress 全宽页面
  • 怎么做网站简单的单页网站seo优化
  • 苏州网站设计公司兴田德润在哪里呢重庆网站
  • 秒收录网站网站空间可以自己做服务器
  • 网站建立不安全怎么设置通过乐山建设企业网站
  • 免费网站建设行情纯静态网站开发
  • 医疗网站如何做优化找外包做网站不给代码
  • 网站开发drupal企业门户网站的主要论点及写作体会怎么写
  • 天津建网站的公司wordpress分类模板
  • 网站域名申请了该怎么做关于网站建设的建议的征集
  • 达州市住房与城乡建设厅网站做网站所具备的的条件
  • 网站建设相关法律代运营
  • 企业网站建设的背景wordpress怎么进入编辑模式
  • 做学术用的网站国内国际时事100字
  • 建五金方面的网站张槎网站设计
  • 做淘宝客网站用什么系统千图app的优势
  • 怎么做展示型网站网站建设 网站推广
  • 投资网站排行oppo开放平台
  • 做网站先用dw还是asp网站开发需要哪些知识和工具
  • 做网站需要切图吗成都网站建设028net
  • 中国石家庄网站wordpress照片评选插件
  • 张家港网站建设模板vps上的网站运行太慢
  • 深圳网站建设营销策划wordpress萌化
  • 群站wordpress蕲春县住房和城乡建设局网站
  • 不锈钢网站哪家最专业网站建设中的端口