Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

leetcode-zwc

第一周作业题

第二周作业题

题目 总结
写一个关于HashMap的小总结 HashMap面试总结 Java 8系列之重新认识HashMap
有效的字母异位词
两数之和
N叉数的前序遍历
HeapSort 自学
字母异位词分组
二叉树的中序遍历
二叉树的前序遍历
二叉树的层序遍历
丑数
前K个高频元素

第三周作业题

  • 二叉树的最近公共祖先
  • 从前序与中序遍历序列结构构造二叉树
  • 组合
  • 全排列
  • 全排列II

第四周作业题

题目 总结
二分查找
贪心算法
深度优先和广度优先遍历

第五周作业题

题目 总结
买卖股票的最佳时机II
分发饼干
跳跃游戏II
跳跃游戏
单词接龙 深度优先遍历
单词接龙II 朱总。。离谱,放弃
模拟行走机器人
岛屿数量
扫雷游戏
柠檬水找零
搜索旋转排序数组
搜索二维矩阵
寻找旋转排序数组中的最小值

第六周作业题(动态规划)

题目 总结
最长公共子序列
三角形最小路径和
最大子序和
打家劫舍
打家劫舍II
打家劫舍III
最小路径和
解码方法 √×
最大正方形
任务调度器 没看懂×
回文子串
最长有效括号 √×
编辑距离 √×
矩形区域不超过k的最大数值和
青蛙过河
分割数组的最大值 没看懂
学生出勤记录II
最小覆盖子串
戳气球
监控二叉树 没搞明白

第七周作业题

题目 总结
位1的个数
2的幂
颠倒二进制位
数组的相对排序
有效的字母异位词
LRU缓存机制 ×
力扣排行榜 ×
合并区间
N皇后
N皇后II
翻转对
不同路径
最小路径和

第八周作业题

题目 总结
字符串中的第一个唯一字符
反转字符串
反转字符串II √×
翻转字符串里的单词
反转字符串中的单词III
仅仅反转字母
同构字符串
验证回文字符串II √×
不同路径II
最长上升子序列
解码方法
字符串转换整数(atoi)
找到字符串中所有字母异位词 √,(最小覆盖子串)
无重复字符的最长子串 √ 新增
最长回文串
最长有效括号
赛车 ×
通配符匹配 ×
不同的子序列
二叉搜索树中的插入操作
题目 总结
基础
两数之和(简单)
有效的括号(简单)
字符串解码(中等)
LRU缓存机制(困难) 明白一半
实现Trie (前缀树) (中等) ×
添加与搜索单词-数据结构设计(中等)
单词搜索II (困难) 根据 Trie 实现
单词搜索
找不同(简单)
单词规律(简单)
字符串中的第一个唯一字符(简单) hash
无重复字符的最长子串(中等) 使用滑动窗口实现
最小覆盖子串(困难) 滑动窗口实现(需要重新实现一遍)
合并两个有序链表(简单)
环形链表(简单) 快慢指针 √
环形链表II (中等) 快慢指针√
反转链表(简单)
反转链表II (中等)
旋转链表(中等)
排序链表 递归排序链表√
链表中倒数第k个节点
两两交换链表中的节点(中等)
按奇偶排序数组(简单)
按奇偶排序数组Il (简单)
有序数组的平方(简单)
山脉数组的峰顶索引(简单)
搜索旋转排序数组(困难) 使用二分查找的方式实现操作
搜索旋转排序数组II (中等)
寻找旋转排序数组中的最小值(中等)
寻找旋转排序数组中的最小值II (困难)
搜索二维矩阵(中等)
等式方程的可满足性(中等) ×
朋友圈(中等) √×
账户合并(中等)
深度优先搜索 范围过大了
二叉树的最大深度(简单)
路径总和(简单)
路径总和II (中等)
被围绕的区域(中等)
岛屿数量(中等)
岛屿的最大面积(中等)
在二叉树中分配硬币(中等)
回溯
括号生成(中等) √×
N皇后(困难) 难搞20201027
N皇后II (困难) 难搞20201027
解数独(中等)
有效的数独 搞不懂
不同路径II(困难)
单词搜索(中等)
分治
搜索二维矩阵1I (中等)
合并K个排序链表(中等) 完美√
为运算表达式设计优先级(中等)
给表达式添加运算符(困难)
数组中的第K个最大元素(中等)
最接近原点的K个点(中等)
鸡蛋掉落(困难),动态规划
使用最小花费爬楼梯(简单)
爬楼梯(简单)
不同路径(简单)
最小路径和(中等)
最大子序和(简单) √×
乘积最大子数组(中等) √×
买卖股票的最佳时机(简单)
买卖股票的最佳时机II (简单)
买卖股票的最佳时机III (困难) 搞不明白
买卖股票的最佳时机IV (困难)
最佳买卖股票时机含冷冻期(中等)
买卖股票的最佳时机含手续费(中等)
零钱兑换(中等) √×
零钱兑换1I (中等) 没搞懂
编辑距离(困难) 稍后
不同的子序列(困难)
柱状图中最大的矩形(困难)
最大矩形(困难)
最大正方形(中等)
最低票价(中等)
区域和检索-数组不可变(简单)
二维区域和检索-矩阵不可变(中等)
最长上升子序列(中等)
鸡蛋掉落(困难)

每日一题

题目 总结
164. 最大间距
454. 四数相加 II
493. 翻转对
976. 三角形的最大周长
767. 重构字符串
321. 拼接最大数 单调栈,没搞明白
204. 计数质数
659. 分割数组为连续子序列 没搞明白
621. 任务调度器
118. 杨辉三角
861. 翻转矩阵后的得分
842. 将数组拆分成斐波那契序列 回溯,×
649. Dota2 参议院 贪心
376. 摆动序列
217. 存在重复元素
49. 字母异位词分组
738. 单调递增的数字 不明白
290. 单词规律
714. 买卖股票的最佳时机含手续费
389. 找不同
48. 旋转图像
316. 去除重复字母
746. 使用最小花费爬楼梯
103. 二叉树的锯齿形层序遍历
387. 字符串中的第一个唯一字符
135. 分发糖果
455. 分发饼干
85. 最大矩形
205. 同构字符串
188. 买卖股票的最佳时机 IV
330. 按要求补齐数组
1046. 最后一块石头的重量

第 215 场周赛

题目 总结
设计有序流
确定两个字符串是否接近)
将 x 减到 0 的最小操作数 滑动窗口
最大化网格幸福感 ×

第 216 场周赛

题目 总结
检查两个字符串数组是否相等
具有给定数值的最小字符串
生成平衡数组的方案数
完成所有任务的最少初始能量

第 217 场周赛

题目 总结
最富有客户的资产总量
找出最具竞争力的子序列 单调栈
使数组互补的最少操作次数 差分数组
数组的最小偏移量

第 218 场周赛

题目 总结
设计 Goal 解析器
K 和数对的最大数目
连接连续二进制数字
最小不兼容性

第 219 场周赛

题目 总结
比赛中的配对次数
十-二进制数的最少数目
石子游戏 VII
堆叠长方体的最大高度 ×

第 220 场周赛

题目 总结
重新格式化电话号码
删除子数组的最大得分 滑动窗口
跳跃游戏 VI 动态规划
检查边长度限制的路径是否存在

第 221 场周赛

题目 总结
判断字符串的两半是否相似
吃苹果的最大数目 优先级队列
球会落何处 搞不了×
与数组中元素的最大异或值 ×