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

Golang | Leetcode Golang题解之第503题下一个更大元素II

题目:

题解:

func nextGreaterElements(nums []int) []int {n := len(nums)ans := make([]int, n)for i := range ans {ans[i] = -1}stack := []int{}for i := 0; i < n*2-1; i++ {for len(stack) > 0 && nums[stack[len(stack)-1]] < nums[i%n] {ans[stack[len(stack)-1]] = nums[i%n]stack = stack[:len(stack)-1]}stack = append(stack, i%n)}return ans
}

http://www.mrgr.cn/news/57368.html

相关文章:

  • Perl打印9x9乘法口诀
  • 华为云购买弹性云服务器(教程)
  • MySql数据库中数据类型
  • 在MySQL中为啥引入批量键访问(Batch Key Access, BKA)
  • Llama Tutor:开源 AI 个性化学习平台,根据主题自动制定学习计划
  • 软件分享丨PDF Shaper
  • 如何在 Debian VPS 上使用 mod_wsgi 和 Apache 运行 Django,并使用 virtualenv Python 环境
  • 【thinkphp8】00007 内置服务器,切换php版本
  • 13_Linux开机流程:以Red Hat Enterprise Linux 7(RHEL 7)为例
  • PTA数据库编程练习合集
  • PostgreSQL(十三)pgcrypto 扩展实现 AES、PGP 加密,并自定义存储过程
  • 10.21-10.23
  • 偷懒总结篇|贪心算法|动态规划|单调栈|图论
  • iPhone图片/照片/视频复制到win10系统的简单方法 - 照片导出
  • R语言统计分析——置换检验3
  • CMOS 图像传感器:像素寻址与信号处理
  • 【ShuQiHere】如何在 Linux 上虚拟化 macOS Catalina
  • 生成式AI的新篇章:从快思维到慢思维
  • 人生是不断排毒的过程
  • Codeforces Round 881 (Div. 3)(A~F1题解)
  • Linux的调度算法
  • ★ Linux ★ 基础开发工具的使用(上)
  • STM32--JQ8900语音模块
  • 嘘,偷偷复制某客巴巴的少许文字……
  • keil新建工程HC32L176MATA
  • 基于Spring Boot+Vue的私人定制旅游系统(协同过滤算法、实时聊天)