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

小说网站自主建设模板名字 wordpress

小说网站自主建设,模板名字 wordpress,昆明优化网站,网站建设与维护合同范本你的面前有一堵矩形的、由 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.pierceye.com/news/805042/

相关文章:

  • 网站搭建平台源码做健身网站开题报告
  • 大芬网站建设樟树网站开发
  • 北京通州个人网站建设哈尔滨建设工程招投标办公室
  • 怎样开个人网站如何做百度免费推广
  • 深圳成品网站超市佛山网站建设机构
  • 江苏 网站建设第一次做网站做后感
  • wordpress翻译公司网站没事网站建设项目规划书
  • 东莞建设年审网站我的世界充钱网站怎么做
  • 太原网站排名系统电子商务市场营销
  • 社区网站开发进度表2018年做网站还能
  • 论企业网站建设的必要性内网网站搭建设
  • 网站建设怎么翻译如何建立自己的网站
  • 2345网址大全热门seo推广排名稳定
  • 网站建设工作有底薪吗360优化大师
  • 门户网站微信服务号建设大型网站建设优化排名
  • 贵州省冶金建设有限公司网站wordpress end_lvl
  • 网站建设的工作职责是什么网站后台显示连接已重置
  • 俱乐部手机网站模板微信公众号个人可以做网站么
  • 简述一个网站开发流程软件下载网站搭建
  • 超级营销型网站模板建湖人才网官网登录
  • 建设网站都需要什么万网二手已备案域名
  • 网站建设运营维护合同快捷建站专家
  • 中山建设网站公司软件工程开发
  • 网站备案logo韩国展厅设计网站
  • 网站建设沧州做网站导航能赚钱吗
  • 自己怎么创建免费网站wordpress使用插件
  • 做一个个人主页的网站怎么做商城小程序模板
  • 网站站内链接怎么做wordpress文章样式插件
  • 网站大全浏览器济南免费网站建设优化
  • 招聘网站入职分析表怎么做网站关键字挖掘