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

企业官方网站系统建设怎么样让网站网址有图标

企业官方网站系统建设,怎么样让网站网址有图标,景安做网站教程,浙江住房和城乡建设部网站上一篇:算法随笔_57 : 游戏中弱角色的数量-CSDN博客 题目描述如下: 有 n 个人排成一个队列#xff0c;从左到右 编号为 0 到 n - 1 。给你以一个整数数组 heights #xff0c;每个整数 互不相同#xff0c;heights[i] 表示第 i 个人的高度。 一个人能 看到 他右边另一个人…上一篇:算法随笔_57 : 游戏中弱角色的数量-CSDN博客 题目描述如下: 有 n 个人排成一个队列从左到右 编号为 0 到 n - 1 。给你以一个整数数组 heights 每个整数 互不相同heights[i] 表示第 i 个人的高度。 一个人能 看到 他右边另一个人的条件是这两人之间的所有人都比他们两人 矮 。更正式的第 i 个人能看到第 j 个人的条件是 i j 且 min(heights[i], heights[j]) max(heights[i1], heights[i2], ..., heights[j-1]) 。 请你返回一个长度为 n 的数组 answer 其中 answer[i] 是第 i 个人在他右侧队列中能 看到 的 人数 。 示例1: 输入heights [10,6,8,5,11,9] 输出[3,1,2,1,1,0] 解释 第 0 个人能看到编号为 1 2 和 4 的人。 第 1 个人能看到编号为 2 的人。 第 2 个人能看到编号为 3 和 4 的人。 第 3 个人能看到编号为 4 的人。 第 4 个人能看到编号为 5 的人。 第 5 个人谁也看不到因为他右边没人。 算法思路: 我们先设结果数组为res。索引-1-2分别表示倒数第一个倒数第二个元素。 我们从右往左观察一下原数组: 1. 由于heights[-1]右侧没有人所以res[-1]等于0。 2. 紧挨着的两个人heights[i]肯定能看到heights[i1]所以肯定res[i]1除了res[-1]。 3. heights[i]如果想看到heights[i2]heights[i3]等需要heights[i]  heights[i1] heights[i2] heights[i3].....。 此时我们应该就发现了规律我们可以维护一个栈结构来计算出res。我们设数组stck为这个栈。初始值为stck[heights[-1]]。 算法如下: 从右往左枚举原数组。只要heights[i]大于栈顶元素stck[-1]就弹出stck[-1]表示元素i 可以看到被弹出的这个元素。循环此判断直到heights[i]小于stck[-1]我们就把heights[i]放入stck。 对于单调栈来说每个元素最多入栈和出栈各一次所以时间复杂度为O(n)。下面是代码实现: class Solution(object):def canSeePersonsCount(self, heights)::type heights: List[int]:rtype: List[int]h_lenlen(heights)stck[heights[-1]]res[0]*h_lenfor i in range(h_len-2,-1,-1):cnt0while stck and heights[i] stck[-1]:stck.pop()cnt1res[i]cnt1 if stck else cntstck.append(heights[i])return res 关键词: 单调栈
http://www.hkea.cn/news/14416462/

相关文章:

  • 模块化网站建设2017我们一起做网站
  • 集团网站建设推广网站平台
  • 建设银行网站注销吗如何创新网站建设模式
  • 保定seo网站推广龙岗网站设计案例
  • 深圳易百讯网站建设公司做wap网站能火吗
  • app开发导入网站模板湖南营销类网站设计
  • 文字网站居中erp系统排行榜
  • 公章在线制作网站做不了网站建设教程ppt
  • 只做自己网站wordpress快速建站教程
  • 汽配做的最好的网站大型网站建设兴田德润赞扬
  • 平台门户网站建设方案wap手机
  • 万网网站编辑企业黄页软件
  • 做彩票网站要多大服务器设计上海展会2023
  • 自己做一网站 多做宣传.深圳建设工程交易网官网
  • 图案设计网站推荐大连网站建设方案案例
  • 大学信息化建设 网站群wordpress 主题右边栏
  • 做网站的一些好处网站开发栏目需求1
  • 保险网站建设自建网站经营者例子
  • 如何利用微博推广网站网站创作
  • 网站优化的监测评价网站开发角色分类
  • 免费做网站手机软件网络营销文案实例
  • 网站开发与微信对接wordpress页面html
  • 商城网站策划seo店铺描述例子
  • godaddy 建网站网站建设技术团队有多重要
  • wordpress手写字体搜索引擎优化的流程
  • 深圳龙华大浪做网站公司德州网站建设的公司
  • 免费自助建站源码荣耀手机全部型号
  • 做网站一般使用什么算法开发安卓软件用什么工具
  • c语言除了做网站还能干什么织梦系统网站搭建教程
  • 高档网站设计公司上线了做的网站可以登陆