LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub

202101第2周

本周关键词

做题数据

题目及代码

名字 难度 题目 解答 tag
0228.汇总区间 简单 题目 代码 数组(每日一题)
1202.交换字符串中的元素 中等 题目 代码 并查集(每日一题)
剑指Offer47.礼物的最大价值 中等 题目 代码 动态规划
0064.最小路径和 中等 题目 代码 动态规划
0120.三角形最小路径和 中等 题目 代码 动态规划
1203.项目管理 困难 题目 代码 DFS(每日一题)
0684.冗余连接 中等 题目 代码 树(每日一题)
0650.只有两个键的键盘 中等 题目 代码 动态规划
1018.可被5整除的二进制前缀 简单 题目 代码 数组(每日一题)
剑指Offer27.二叉树的镜像 简单 题目 代码
0947.移除最多的同行或同列石头 中等 题目 代码 并查集(每日一题)
0803.打砖块 困难 题目 代码 并查集(每日一题)
剑指Offer55-I.二叉树的深度 简单 题目 代码

本周总结

本周结束动态规划,开始树题目。每日一题全是并查集,顶不住。周六整了个从给定数组生成二叉树的函数,接下来可以在本地模拟树题了。

其中0189.旋转数组有点意思,其实python中,数组的切片数组,是一个新数组,因此这道题如果用python切片的话,空间复杂度其实也是$O(n)$,并不划算。