
栈
李硕`丹诗尔顿
石坠可雕琢,虽美及相克。一页实则会,锁恐千秋坠。 石页不修边,一页请逃越,遂一页
20180827石坠千秋落,相克怎雕琢。一页实则许,恐至终难归。
展开
-
栈 leetcode 总结
栈 我的答案 题号 题目 通过率 难度 总结 掌握 #20 有效的括号 41.2% 简单 #42 接雨水 49.5% 困难 #71 ...原创 2020-03-22 19:08:59 · 252 阅读 · 0 评论 -
c# leetcode 917. 仅仅反转字母(栈、字符串)
给定一个字符串S,返回“反转后的”字符串,其中不是字母的字符都保留在原地,而所有字母的位置发生反转。示例 1:输入:"ab-cd"输出:"dc-ba"示例 2:输入:"a-bC-dEf-ghIj"输出:"j-Ih-gfE-dCba"示例 3:输入:"Test1ng-Leet=code-Q!"输出:"Qedo1ct-eeLg=ntse-T!"...原创 2020-03-22 18:58:31 · 217 阅读 · 0 评论 -
c# leetcode 946. 验证栈序列(栈)
给定pushed和popped两个序列,每个序列中的值都不重复,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回true;否则,返回false。示例 1:输入:pushed = [1,2,3,4,5], popped = [4,5,3,2,1]输出:true解释:我们可以按以下顺序执行:push(1), push(2), p...原创 2020-03-16 12:12:43 · 206 阅读 · 0 评论 -
c# leetcode 1021. 删除最外层的括号 (栈)
有效括号字符串为空("")、"(" + A + ")"或A + B,其中A和B都是有效的括号字符串,+代表字符串的连接。例如,"","()","(())()"和"(()(()))"都是有效的括号字符串。如果有效字符串S非空,且不存在将其拆分为S = A+B的方法,我们称其为原语(primitive),其中A和B都是非空有效括号字符串。给出一个非空有效字...原创 2020-03-16 08:31:13 · 326 阅读 · 0 评论 -
c# leetcode 1047. 删除字符串中的所有相邻重复项 (栈)
难度简单49收藏分享切换为英文关注反馈给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一...原创 2020-03-16 00:09:58 · 357 阅读 · 0 评论