搜索
Ctrl K
计算机技术
生活
力扣
豆瓣读书
力扣
leetcode Writeup Record
前缀和与差分
动态规划
单调栈
单调队列
双指针
哈希表
回溯
字符串
数组
栈
树
链表
队列
83.删除排序链表中的重复元素
这道题主要强调 while 循环,由于 fast 检测是否为空在最外层 while 中检测,但它只能保证当前这次循环不为空,所以 fast 如果进入下一个 while 循环(代码中内存 while 循环),记得要继续检测是否为空,不然出现未定义错误
#链表
206.反转链表
反转链表需要用到三个指针,left 和 right 指针用于反转链表,而 node 指针用来保存还未进行反转的链表
#链表
933.最近的请求次数
这道题只要想明白一件事情,即由于题目保证每次对 ping 调用所使用的 t 值都 严格递增,而我们只关心传递进来的 t 在 [t-3000,t] 范围内 ping 的总数,那就表明之前加入的所有数据并不是都有必要一直存在
#队列
946.验证栈序列
多看别人的题解,能获得更好的优化代码,但凡是按照常规逻辑去写,代码往往有优化的余地
#栈
844.比较含退格的字符串
也许我不该强调这道题的对称性,而应该表述为 利用栈实现消消乐
#栈
739.每日温度
我们要寻找数组中每个数右边第一个比它大的数,使用单调递减栈
#栈
#单调栈
232.用栈实现队列
把 dataSrc 全部转移到 dataTop 中即可,返回对应的 top 之后,并不需要把 dataTop 中的元素返回到 dataSrc 中
#栈
225.用队列实现栈
因为队列只能从队头移除元素,必然单个队列也就无法实现栈了,所以核心实现就在移除最后的元素
#队列
155.最小栈
采用 pair
只需一个栈;加入元素就与 top 元素 进行 min 求值,就能保证当前 元素记录着对应 栈的最小元素
#栈
20.有效的括号
栈 适合解决对称性问题,这也是栈的一个特点
#栈
1
…
3
4
5
6
7
我
们
应
该
坚
守
正
确
的
道
路
,
而
不
是
看
似
正
确
的
道
路
,
可
有
太
多
不
深
思
的
人
误
入
歧
途
了
朋友
个人原创作品集
推荐机场(用多少买多少,不重置)
极客兔兔
Rainer Grimm(并发编程)
爱编程的大丙
谭升的博客
杜老师说
第二学堂
清和
祈星海
太傅博客
今今今生
笨鸟教程
draveness
incredibuild
Tangly的学习笔记
KashiwaのBlog
deepin
鸟窝
文件转换免费网站
yihui
wpfx网盘分享
ArthurChiao's Blog
得物技术
火龙果
计算机技术学习笔记
kaito
筱晶IT知识库
wuli.wiki
skynet教程
分享Java+MySQL+Redis教程
libhv网络库教程
C++后端开发进阶教程
申请友链
账号
Github
哔哩哔哩
联系
| 由
Hexo
及
致远
驱动