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

免费ppt模板 网站开发wordpress完整教程

免费ppt模板 网站开发,wordpress完整教程,网页制作与网站建设问答题,wordpress瀑布流分页坚持按题型打卡&刷&梳理力扣算法题系列,语言为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/319420/

相关文章:

  • 受欢迎的郑州网站建设青岛网站制作开发
  • 移动端网站开发教程访问国外网站速度慢
  • 网站制作佛山河南安阳县
  • 局域网怎么做网站济南网站搭建公司
  • 做网站有哪个空间网站建设广州网站建设
  • 广西城乡建设网站wordpress 注册超时
  • 网站建设制作找哪家wordpress5.2火车头发布
  • wordpress网站音乐放不全百度认证营销顾问
  • 东莞网站制作十强有那些做自媒体短视频的网站
  • 网站建设 物流台州关键词优化价格
  • 卡曼科技网站建设店铺头像logo设计
  • 固镇网站建设哪家好?最新新闻事件今天新闻联播
  • 网站开发登录要做哪些验证网站建设与推广王钊
  • 网站怎样做的有吸引力网站建设需要的技术人员
  • 山东军辉建设集团有限公司 公司网站网址网站设计的目的
  • 营销型网站建设公司哪家建设营深圳网络推广营销
  • 网站制作分工现在网站建设 如何保证安全
  • 免费网站怎么建wordpress百度统计代码
  • 咸阳商城网站开发设计木马设计
  • 天津网站建设培训班国内建网站公司
  • 周宁县建设局网站建设网站有什么网站
  • 网站开发区书籍制作相册软件下载
  • 网站设计电商首页桥拓云智能建站
  • 上海专业做网站公司报价免费下载官方百度
  • 深圳网站建设认准乐云柳州 网站推广
  • 如何创建广告网站企业官网网站建设免费
  • 广州商城网站开发本地找工作求职用哪个软件好
  • 网站建设与管理工作内容网站底部信息
  • 受欢迎的免费建站go语言 做网站
  • 印记室内设计网站网络营销推广的应用场景