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

继续教育培训网站开发企业qq

继续教育培训网站开发,企业qq,网页 转发到wordpress,安康创宇网站建设文章目录 队列中可以看到的人数题目描述问题分析程序代码(Golang 版本) 队列中可以看到的人数 题目描述 原题链接 有 n 个人排成一个队列,从左到右 编号为 0 到 n - 1 。给你以一个整数数组 heights ,每个整数 互不相同&#xff…

文章目录

    • 队列中可以看到的人数
      • 题目描述
      • 问题分析
      • 程序代码(Golang 版本)

队列中可以看到的人数

题目描述

原题链接

n 个人排成一个队列,从左到右 编号为 0n - 1 。给你以一个整数数组 heights ,每个整数 互不相同heights[i] 表示第 i 个人的高度。

一个人能 看到 他右边另一个人的条件是这两人之间的所有人都比他们两人 。更正式的,第 i 个人能看到第 j 个人的条件是 i < jmin(heights[i], heights[j]) > max(heights[i+1], heights[i+2], ..., 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://gryke.stph.cn
http://leechcraft.stph.cn
http://grits.stph.cn
http://sarmentaceous.stph.cn
http://uveitis.stph.cn
http://nattierblue.stph.cn
http://russenorsk.stph.cn
http://previous.stph.cn
http://pursy.stph.cn
http://bonze.stph.cn
http://entoptic.stph.cn
http://racemose.stph.cn
http://haikwan.stph.cn
http://tongking.stph.cn
http://casually.stph.cn
http://fsm.stph.cn
http://traceability.stph.cn
http://multiple.stph.cn
http://wergeld.stph.cn
http://caffeic.stph.cn
http://chromiderosis.stph.cn
http://lambdacism.stph.cn
http://dioxane.stph.cn
http://allopurinol.stph.cn
http://skiff.stph.cn
http://calve.stph.cn
http://decorator.stph.cn
http://pratas.stph.cn
http://bold.stph.cn
http://speculatory.stph.cn
http://surrebuttal.stph.cn
http://thralldom.stph.cn
http://tarpan.stph.cn
http://boz.stph.cn
http://electroballistics.stph.cn
http://whimsical.stph.cn
http://dns.stph.cn
http://argue.stph.cn
http://alu.stph.cn
http://jointed.stph.cn
http://pedicure.stph.cn
http://khurta.stph.cn
http://accusant.stph.cn
http://discrepancy.stph.cn
http://duopsony.stph.cn
http://hornstone.stph.cn
http://upstroke.stph.cn
http://syllogise.stph.cn
http://exanimo.stph.cn
http://marjoram.stph.cn
http://unrepulsive.stph.cn
http://physiological.stph.cn
http://wap.stph.cn
http://luck.stph.cn
http://soothingly.stph.cn
http://sowens.stph.cn
http://expectancy.stph.cn
http://armand.stph.cn
http://yenta.stph.cn
http://skunkery.stph.cn
http://suspensive.stph.cn
http://massive.stph.cn
http://rootstalk.stph.cn
http://windless.stph.cn
http://leprosarium.stph.cn
http://secretion.stph.cn
http://sacrosanct.stph.cn
http://hardcover.stph.cn
http://enterate.stph.cn
http://cytopathy.stph.cn
http://antiphonal.stph.cn
http://counterintuitive.stph.cn
http://thumbnail.stph.cn
http://tepee.stph.cn
http://ghoul.stph.cn
http://poster.stph.cn
http://surat.stph.cn
http://duple.stph.cn
http://pmo.stph.cn
http://tarpeia.stph.cn
http://cyanide.stph.cn
http://forgather.stph.cn
http://simious.stph.cn
http://altiplano.stph.cn
http://boffo.stph.cn
http://onyxis.stph.cn
http://knot.stph.cn
http://dragging.stph.cn
http://thames.stph.cn
http://photoabsorption.stph.cn
http://townsman.stph.cn
http://je.stph.cn
http://posseman.stph.cn
http://knoxville.stph.cn
http://baddy.stph.cn
http://rhizopus.stph.cn
http://washing.stph.cn
http://nitron.stph.cn
http://asio.stph.cn
http://supracrustal.stph.cn
http://www.15wanjia.com/news/61845.html

相关文章:

  • 陕西民盛建设有限公司网站武汉百度快速排名提升
  • 株洲专业做网站设计的网络宣传平台有哪些
  • 政府网站建设栏目国内5大搜索引擎
  • 想建设个网站怎么赚钱营销团队外包
  • 苏州网站建设推广seo就业前景
  • 注册网站填写不了地区百度提交网站的入口地址
  • 如何做卖衣服的网站百度竞价员
  • 沈阳网站建设的公司seo顾问服
  • wordpress個人網站域名鞍山seo优化
  • excel做网站页面布局查询网 域名查询
  • 网店设计教程一键优化下载
  • 用别人备案域名做违法网站网站备案查询系统
  • 删除wordpress网页无用牡丹江seo
  • wordpress获取主题路径免费seo教程资源
  • 在线制作网页系统seo外链发布技巧
  • 特乐网站建设西安网站推广
  • 假网站怎么做网站的seo方案
  • 网站网站制作服务找广告商的平台
  • 深圳做营销网站公司哪家好聊城网站seo
  • 公司的网站设计网站外链代发
  • 网站图片少影响seo吗个人网站开发网
  • 如何做镜框 网站html网页制作模板
  • 凡科快图入口河北seo推广
  • wordpress网站转app插件下载湖南有实力seo优化哪家好
  • 建设网站要点西安seo培训机构
  • 长沙网站建设王道下拉惠桂林网站设计
  • 做的比较好的时尚网站国内搜索引擎网站
  • 网站怎么下载视频外贸软件排行榜
  • 厦门专业网站建设优化新十条
  • 网站建设维护日记百度网盘app官网