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

技术网站域名iis网站添加

技术网站,域名iis网站添加,南通网站搭建定制,开发型网站报价方法文章目录 队列中可以看到的人数题目描述问题分析程序代码#xff08;Golang 版本#xff09; 队列中可以看到的人数 题目描述 原题链接 有 n 个人排成一个队列#xff0c;从左到右 编号为 0 到 n - 1 。给你以一个整数数组 heights #xff0c;每个整数 互不相同#xff… 文章目录 队列中可以看到的人数题目描述问题分析程序代码Golang 版本 队列中可以看到的人数 题目描述 原题链接 有 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 个人在他右侧队列中能 看到 的 人数 。 问题分析 从左往右看高的人会把矮的人挡住只能看到右边呈现一个单调递增的序列因此考虑使用单调栈求解该问题。 假设i j则i看到景象包含了j所看到的景象若j挡住了后面所有的人则信息蕴含在j本身。因此从子问题求解的角度分析单调栈求解该问题应该从右往左进行遍历。 记遍历过程中当前要研究的对象为i其对应的高度为h。单调栈此时维持的是i右边所可能看到的对象单调递增的序列。统计单调栈中比i矮的人数i能看到的人数并弹出栈因为在i前面的人看不到这些人会被i挡住。 最后判断此时栈是否为空若不为空要再加上i所能看到的最后一个人即第一个比i要高的人。然后将i压入栈中。 程序代码Golang 版本 func canSeePersonsCount(heights []int) []int {n : len(heights)res : make([]int, n)stk : make([]int, 0)for i : n - 1; i 0; i-- {h : heights[i]for len(stk) 0 stk[len(stk) - 1] h {stk stk[:len(stk)-1]res[i]}if len(stk) 0 {res[i];}stk append(stk, h)}return res }
http://www.pierceye.com/news/421847/

相关文章:

  • wordpress 公司网站 模板 下载网站主办者是谁
  • 教学网站开发源码北京做网站建设价格低
  • 淄博网站seo公司北京酒店团购网站建设
  • 长治网站制作哪家好手机排行榜网站
  • 公司自建网站需要多少钱即时设计生成网页
  • 东台网站建设服务商广州市网站建设公
  • eclipse可以做门户网站嘛北京十大平面设计公司
  • 德文网站建设有趣的网站 知乎
  • 西安做推广网站设计wordpress 移动适配
  • 网站建设续费合同sousou提交网站入口
  • 怎么快速推广网站商城网站离不开支付系统
  • 我想在阿里巴巴上给别人做网站模板网站建设价位
  • 百度如何验证网站网站开发入什么科目
  • 不要验证码的广告网站迁安建设局官方网站
  • 开发网站私活wordpress 被墙
  • 安徽索凯特建设工程有限公司网站wordpress虚拟资源
  • 做购物网站安全吗河南网站平台建设公司
  • 网站台做计么呢wordpress微信插件开发
  • 外贸电商网站制作网站开发数据库问题
  • 如何推广个人网站广州关键词优化外包
  • 长沙专业网站建设公司排名运城网站建设专业服务商
  • 建设银行宁波招聘网站会议管理系统
  • 重庆 网站开发如何将网站提交到搜索引擎
  • 怎么把网站封包做app网页设计基础开题报告及网页流程图
  • 网上购物网站开发的背景网站开发与应用 论文
  • 广州做网站哪个公司做得好优化设计方法
  • ie的常用网站企业文化建设网站
  • 网站广告是文化事业建设费系统客户管理软件
  • 企业网站用个人备案佛山网站建设公司哪个性比价好些
  • 深圳龙华做网站公司网络平面设计包括哪些