Leetcode
文章平均质量分 54
啊吃菠萝蜜呀
浙江大学能源硕士 研究方向:设备监测及性能评估
转行Java后端上岸阿里
展开
-
【英雄算法联盟】6月集训Day12.链表
【英雄算法联盟】6月集训Day12.链表原创 2022-06-12 17:49:48 · 302 阅读 · 0 评论 -
【英雄算法联盟】6月集训Day11.矩阵
【英雄算法联盟】6月集训Day11.矩阵原创 2022-06-12 10:21:30 · 357 阅读 · 0 评论 -
【英雄算法联盟】6月集训Day10.位运算
【英雄算法联盟】6月集训Day10.位运算原创 2022-06-10 12:54:21 · 344 阅读 · 0 评论 -
【英雄算法联盟】6月集训Day6.滑动窗口
【英雄算法联盟】6月集训Day6.滑动窗口原创 2022-06-06 19:52:01 · 2931 阅读 · 0 评论 -
【英雄算法联盟】6月集训Day5.双指针
6月集训Day5. 双指针原创 2022-06-05 22:53:04 · 203 阅读 · 0 评论 -
【英雄算法联盟】6月集训Day3.排序
【英雄算法联盟】6月集训Day3.排序原创 2022-06-04 20:08:49 · 200 阅读 · 0 评论 -
【英雄算法联盟】6月集训Day4.贪心
【英雄算法联盟】6月集训Day4.贪心原创 2022-06-04 20:04:20 · 197 阅读 · 0 评论 -
【LeetCode刷题笔记】144. 二叉树的前序遍历
二叉树的遍历虽然概念简单,但是每次写代码时候都记不清楚,尤其是迭代法,参考了高热度回答的思路,自己做个小整理吧。递归给出官方题解的思路,定义一个preorder(root)方法来实现递归。代码如下:class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> tree = new ArrayList<Integer>();原创 2021-04-19 19:59:15 · 96 阅读 · 1 评论 -
【LeetCode刷题笔记】1047. 删除字符串中的所有相邻重复项
题目:给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。官方分析:当字符串中同时有多组相邻重复项时,无论是先删除哪一个,都不会影响最终的结果。因此我们可以从左向右顺次处理该字符串。而消除一对相邻重复项可能会导致新的相邻重复项出现,如从字符串 abba中删除 bb 会导致出现新的相邻重复项 aa 出现。因此我们需要保存当前还未被删除的字符。一种显而易见的数据结原创 2021-03-09 20:59:19 · 167 阅读 · 1 评论