1-栈

作者: 莣忧草_3b53 | 来源:发表于2021-01-05 19:48 被阅读0次

https://leetcode-cn.com/problems/132-pattern/
解法:

// [3, 1, 4, 2]
// 1. 先找到0-j中的最小值组成数组min = [3, 1, 1, 1]
// stack里面存放 可以为K的值[]

// 按照道理来讲整个数组趋势是一个递增的数组 从后往前就是递减的  这个才是正常的
// 出现驼峰是特殊情况 就是倒着时候 前面的数比后面的数大

// 假如J是从后向前的一个数
// 假如J为2时 没有K 把K放在数组中
// 假如J是4是 因为整个数组  4 > 2 这里可能出现驼峰  我们把4之前最小的数和2比较
// 发现最小数比2小 
// 所以这里符合条件的驼峰情况

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/132-pattern
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

相关文章

  • 1-栈

    https://leetcode-cn.com/problems/132-pattern/[https://lee...

  • 系列1-栈(stack)

    根据百度百科的定义: 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运...

  • Java实现栈

    数组栈:压栈、出栈、返回栈顶元素 链式栈:压栈、出栈、返回栈顶元素

  • 数据结构之 栈

    栈结构 链式栈 一.栈结构体 1构建空栈 2栈置空 3判断栈空 4获取栈顶 5入栈 6出栈 7便利栈 二.链式栈 ...

  • 栈和队列

    1、栈 栈是一种先进先出的数据结构。栈顶进栈,栈顶出栈。 数据结构 栈的初始化 进栈 出栈 栈的最小值 2、队列 ...

  • 递归累加数组

    入栈 5入栈 4入栈 3入栈 2入栈 1出栈 [1 0]出栈 [2 1 0]出栈 [3 2 1 0]出栈 [4 3...

  • 栈的逻辑结构和存储结构

    main()进栈s(1)进栈s(0)进栈 s(0)出栈s(1)出栈main()出栈 顺序栈 一个数组 + 指向栈顶...

  • 单调栈 2020-06-12(未经允许,禁止转载)

    1.单调栈 指栈内元素保持单调性的栈结构,分为单调增栈(栈底到栈顶元素递增)和单调减栈(栈底到栈顶元素递减) 2....

  • 枚举排列

    过程描述: 1->1,2->1,2,31,3->1,3,2当i =1 循环递归压栈在第二次的时候会有 1,2和1,...

  • 链栈的操作

    链栈的定义 链栈的操作 初始化 判断栈空 入栈 出栈

网友评论

      本文标题:1-栈

      本文链接:https://www.haomeiwen.com/subject/mmwioktx.html