数据结构
- 栈与队列
- 单调栈
- 单调队列
- 树状数组
链表
dummy head
:ListNode* dummyHead = new ListNode()
(new
用于开辟内存,需要使用指针来接收,需要搭配delete使用)
栈与队列
单调栈
- 从当前的下标,从右往左找第一个比它小的值的下标:【递增单调栈】
- 从当前的下标,从右往左找第一个比它大的值的下标:【递减单调栈】
- 递增单调栈
1 | stack<int> sta; |
dummy head
: ListNode* dummyHead = new ListNode()
new
用于开辟内存,需要使用指针来接收,需要搭配delete使用)1 | stack<int> sta; |