问题:给出一个数组,数组头与尾相连,求所有元素后第一个比当前元素大的元素

思路:因为要求元素后第一个比当前元素大的元素。当采用从头到尾遍历方法时,如果当前元素比栈顶元素大,则入栈记录栈顶元素的大元素。

当采用从尾到头遍历方法时,如果栈顶元素不大于当前元素,则出栈直到遇到栈顶元素大于当前元素或者栈为空

具体代码参考:

https://github.com/wuli2496/OJ/tree/master/LeetCode/503%20Next%20Greater%20Element%20II

LeetCode 503 Next Greater Element II(stack)相关推荐

  1. LeetCode 496. Next Greater Element I

    题目: You are given two arrays (without duplicates) nums1 and nums2 where nums1's elements are subset ...

  2. LeetCode之Next Greater Element I

    1.题目 You are given two arrays (without duplicates) nums1 and nums2 where nums1's elements are subset ...

  3. leetcode 496, 503, 556. Next Greater Element I, II, III | 496, 503, 556. 下一个更大元素 I,II,III(单调栈)

    496. Next Greater Element I https://leetcode.com/problems/next-greater-element-i/ 单调栈问题,参考:https://l ...

  4. 496. Next Greater Element I - LeetCode

    为什么80%的码农都做不了架构师?>>>    Question 496. Next Greater Element I Solution 题目大意:给你一个组数A里面每个元素都不相 ...

  5. [LeetCode] Majority Element II

    Majority Element II Given an integer array of size n, find all elements that appear more than ⌊ n/3 ...

  6. LeetCode:Find Peak Element - 寻找一个数组内的顶点

    2019独角兽企业重金招聘Python工程师标准>>> 1.题目名称 Find Peak Element(寻找一个数组内的顶点) 2.题目地址 https://leetcode.co ...

  7. 剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array

    注意multiset的一个bug: multiset带一个参数的erase函数原型有两种.一是传递一个元素值,如上面例子代码中,这时候删除的是集合中所有值等于输入值的元素,并且返回删除的元素个数:另外 ...

  8. LeetCode 445. Add Two Numbers II

    LeetCode 445. Add Two Numbers II Solution1:我的答案 利用了栈,这样就不用翻转链表了... /*** Definition for singly-linked ...

  9. 【重点:BFS】LeetCode 407. Trapping Rain Water II

    LeetCode 407. Trapping Rain Water II 博客转载自:http://www.cnblogs.com/grandyang/p/5928987.html [太难了,被智商碾 ...

最新文章

  1. 爬虫python能做什么外国人-利用爬虫技术能做到哪些很酷很有趣很有用的事情?...
  2. spring cloud feign 上传文件报not a type supported by this encoder解决方案
  3. [html] 说说你对Media Source Extensions(MSE)的理解,它解决了什么问题呢?
  4. Android学习笔记-判断手机外部存储是否可读写
  5. 【zabbix解决value too small or too large】
  6. 解决win7 安装完jdk7后,再安装jdk8出现的问题
  7. 20200517每日一句
  8. 扇贝编程python是干嘛的-扇贝新推出的python课程值得买吗?
  9. http服务器使用libevent实现get和post请求实例
  10. 点云配准(CloudCompare软件)
  11. eclipse、ddms、android studio连接不上手机问题解决
  12. AcWing每日一题 1934贝茜放慢脚步
  13. Android通过修改配置文件设置wifi密码
  14. LAMMPS模拟in和data文件集合
  15. 计算机乘法原理 移位,原码乘法,原码乘法原理详解
  16. 51单片机实现的双机通信设计仿真
  17. hdu3265(好题翻译)
  18. mysql中的表自增的id太大了,可以重新设置自增起始值
  19. maven junit 报 class not fount
  20. 计算机技术在生物教学中应用,信息技术在生物教学中的应用

热门文章

  1. Python-day-9- RabbitMQ队列
  2. SpringMVC:JSON
  3. 微信开放平台开发中遇到的问题
  4. jquery遍历json的几种方法
  5. eclipse常见错误
  6. python中return的理解-python中的return的返回与执行
  7. python学习路线-Python学习路线图(2020年最新版)
  8. python详细安装教程3.8-手把手教你安装Python3.8环境
  9. 零基础python入门书籍-零基础如何学好python?推荐6本入门书籍,帮你打基础
  10. python开发的比较知名的游戏-游戏排行榜-Python实现