摘要:
题目 707. 设计链表 思路1(单链表) 用单链表来实现 用一个head作为头结点,不存储数据 再用size存储当前链表长度,防止操作时候越界 代码 class ListNode { int val; ListNode next; public ListNode(int val) { this.v 阅读全文
摘要:
什么是单调栈? 单调栈实际上就是栈,只是限制要比普通的栈更严格而已了。要求是每次入栈的元素必须要有序(如果新元素入栈不符合要求,则将之前的元素出栈,直到符合要求再入栈),使之形成单调递增/单调递减的一个栈。 比如我们有一个数组: **单调递增栈:**只有比他小的才直接入栈,如果大于就先出栈再入栈(在 阅读全文