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

哪里做企业网站手机自助网站建设

哪里做企业网站,手机自助网站建设,网站设计的介绍模板,网络游戏排行榜2020坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day20 单调栈 题目描述 解题思路 单调栈 后进先出 记录的数据加在最上面丢掉数据也先从最上面开始 单调性 记录t[i]之前会先把所有小于等于t[i]的数据丢掉,不可能出现上面大下面小的…

坚持按题型打卡&刷&梳理力扣算法题系列,语言为go,Day20

单调栈
  • 题目描述
    在这里插入图片描述
  • 解题思路
    • 单调栈
      • 后进先出
        • 记录的数据加在最上面
        • 丢掉数据也先从最上面开始
      • 单调性
        • 记录t[i]之前会先把所有小于等于t[i]的数据丢掉,不可能出现上面大下面小的情况
      • 倒着遍历,while遍历,遇到小的就pop,然后把当前值加进去,栈顶即为最近的大于当前i值对应的数,要存的值就是st[-1]-i
      • 优化的地方:每次拿到元素时就应该和栈顶元素进行比较,直到栈空或者扫描结束
      • 思想:及时去掉无用的数据,保证栈内数据的有序
  • 代码参考
func dailyTemperatures(temperatures []int) []int {ans := make([]int,len(temperatures))st := []int{}for i,j := range slices.Backward(temperatures){for len(st) > 0 && j>=temperatures[st[len(st)-1]]{  //注意此处是大于等于st = st[:len(st)-1]}if len(st) > 0{ans[i] = st[len(st)-1] - i}st =append(st,i)}return ans
}
  • tips
    • 注意倒序遍历的写法:for i,j := range slices.Backward(temperatures)
    • 将ans定义为一个定长切片:ans := make([]int,len(temperatures))
    • st = st[:len(st)-1]
      • st[:len(st)-1] 是对字符串 st 进行切片操作,它取从字符串开始到长度减去1的位置的子字符串。切片操作在 Go 语言中是通过 字符串[开始索引:结束索引] 来实现的。
      • st = st[:len(st)-1] 将切片操作的结果重新赋值给变量 st,这样 st 就更新为去掉了最后一个字符的新字符串
http://www.yayakq.cn/news/982074/

相关文章:

  • 宁夏网站建设联系电话学院网站设计方案
  • 廊坊网站排名优化价格wordpress 注册字段
  • 如何查网站的百度快照中学生制作网站怎么做
  • 网站什么时候备案多少人再用wordpress
  • 网站制作教程视频建设银行江苏省行网站
  • 古塔网站建设男女做暖暖的试看网站酥酥影视
  • 做网站的哪里好重庆网站建设培训班
  • 网站搜索排优化怎么做推广形式有哪几种
  • 做网站是要写代码的吗seo发包技术
  • 网站解决方案中国空间站距离地面多少公里
  • 创建官方网站建设网站需要两种服务支持
  • 动易网站无法安装传奇服务器如何做网站
  • 湛江免费建站哪里有学美工培训费大概多少
  • 南阳卧龙区高端网站建设口碑中山网站模板
  • thinkphp开发企业网站平面设计去哪里学比较好
  • 厦门做企业网站课件app制作教程
  • 布吉网站建设方案wordpress地址怎么打开
  • wordpress新站注意事项响应式网站什么意思
  • 北京电力交易中心电力交易平台关键词优化的价格查询
  • 中国企业网站模板网站开发从零到上线
  • 克拉玛依商城网站建设平台扒wordpress站
  • 列举免费域名注册的网站外贸网站建站系统
  • 油漆涂料网站建设wordpress 3d主题
  • 百度多长时间收录网站我的网站模板下载
  • 泗洪网站wordpress换模板
  • 网站建设有几块典型的o2o平台有哪些
  • 个体户能否从事网站建设四川造价信息网 信息价
  • dw如何制作自己的网站微信做模板下载网站有哪些
  • 宁波网站建设托管网络网站推广首荐乐云seo
  • 佛山市做网站常州好的网站设计公司