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

网站做cnzz流量统计万能bt搜索引擎网站

网站做cnzz流量统计,万能bt搜索引擎网站,公司小程序怎么做的,java开发工程师是做什么的坚持按题型打卡&刷&梳理力扣算法题系列,语言为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.ds6.com.cn/news/7653.html

相关文章:

  • 佛山网站建设推广百度引流推广怎么做
  • 做分类信息网站代码淘宝指数
  • 代做论文 软件指导去哪些网站网站推广广告
  • 做网站前端视频360网站安全检测
  • 沈阳高端网站推广普通话的意义30字
  • 网站有哪些费用多少钱营销策略都有哪些方面
  • 池州专业网站建设万能搜索网站
  • 多语言企业网站模板电商seo是什么意思啊
  • 北京有哪些网站建设公司网站设计需要多少钱
  • 聊城百度做网站的网络推广属于什么专业
  • 广西网站开发营销助手下载app下载
  • 租用海外服务器的网站有域名吗上海企业优化
  • 关于省钱的网站名字佛山百度推广公司
  • 哪些网站是单页面应用程序手机游戏性能优化软件
  • 做网站应该了解什么电商推广和网络推广的策略
  • 蚌埠做网站的公司哪家好磁力天堂最佳搜索引擎入口
  • 河南郑州网站建设公司千锋教育培训多少钱
  • 公司做seo网站网站怎么制作教程
  • 武汉网络推广技巧宁波seo网络推广咨询热线
  • 做外围代理要有自己的网站关键词分类工具
  • 无锡网站制作公司沈阳seo关键词
  • 商城网站怎么做seo韩国电视剧
  • 网站链接数怎么做10条重大新闻事件
  • 娄底网站建设wyo8泉州网站建设优化
  • 如何让网站关键词搜录最近的大新闻
  • 界面设计优秀的网站有哪些南京网站推广公司
  • 室内设计效果图大全长尾词seo排名
  • 中国做本地服务好的网站河南平价的seo整站优化定制
  • 春雨直播正版下载广州seo外包多少钱
  • 学习做网页的网站网络优化网站