2020年的学习目标,共分为6个主题,针对每个主题的记录相应的博文以作为关键成果验证。
阅读深入理解JVM虚拟机
Leetcode完成100题
手把手撕LeetCode题目
github地址:https://github.com/labuladong/fucking-algorithm
githubpages地址:https://labuladong.github.io/ebook/
gitbook地址(推荐):https://labuladong.gitbook.io/algo/
第一阶段(栈与队列)
完成栈与队列的卡片
序号 | 题目 | 日期 | 文章 |
---|---|---|---|
1 | 计算两数之和 | 2020-04-13 | 点击跳转 |
2 | 设计循环队列 | 2020-04-14 | 点击跳转 |
3 | 岛屿数量 | 2020-04-18 | 点击跳转 |
4 | 打开转盘锁 | 2020-04-19 | 点击跳转 |
5 | 完全平方数 | 2020-04-22 | 点击跳转 |
6 | 简单栈练习-最小栈 | 2020-04-22 | 点击跳转 |
7 | 简单栈练习-有效的括号 | 2020-04-23 | 点击跳转 |
8 | 每日温度 | 2020-04-24 | 点击跳转 |
9 | 逆波兰式 | 2020-04-25 | 点击跳转 |
10 | 克隆图 | 2020-04-28 | 点击跳转 |
11 | 目标和 | 2020-04-29 | 需要增加其他方式实现 点击跳转 |
12 | 二叉树的中序遍历 | 2020-04-30 | 点击跳转 |
13 | 栈和队列的相互实现 | 2020-04-30 | 点击跳转 |
14 | 字符串解码 | 2020-04-30 | 点击跳转 |
15 | 图像渲染 | 2020-04-30 | 点击跳转 |
16 | 01矩阵 | 2020-05-03 | 点击跳转 |
17 | 钥匙和房间 | 2020-05-04 | 点击跳转 |
初级算法-数组
序号 | 题目 | 日期 | 文章 |
---|---|---|---|
1 | 删除排序数组中的重复项 | 2020-05-04 | 点击跳转 |
2 | 买卖股票的最佳时机1 | 2020-05-08 | 点击跳转 |
3 | 买卖股票的最佳时机2 | 2020-05-08 | 点击跳转 |
4 | 旋转数组 | 2020-05-14 | 点击跳转 |
5 | 只出现一次的数字1 | 2020-05-15 | 点击跳转 |
6 | 存在重复元素1 | 2020-05-19 | 点击跳转 |
7 | 零钱兑换 | 2020-05-21 | 点击跳转 |
8 | 最长上升子序列 | 2020-05-22 | 点击跳转 |
9 | 最大子序和 | 2020-05-25 | 点击跳转 |
9 | 买卖股票的最佳时机3 | 2020-05-26 | 点击跳转 |
10 | 买卖股票的最佳时机4 | 2020-05-27 | 点击跳转 |
11 | 加一 | 2020-05-31 | 点击跳转 |
12 | 移动零 | 2020-05-31 | 点击跳转 |
13 | 有效的数独 | 2020-06-01 | 点击跳转 |
14 | 旋转图像 | 2020-06-07 | 点击跳转 |
初级算法-字符串
序号 | 题目 | 日期 | 文章 |
---|---|---|---|
1 | 反转字符串 | 2020-06-08 | 点击跳转 |
2 | 整数反转 | 2020-06-08 | 点击跳转 |
3 | 字符串中的第一个唯一字符 | 2020-06-09 | 点击跳转 |
4 | 有效的字母异位词 | 2020-06-10 | 点击跳转 |
5 | 验证回文串 | 2020-06-15 | 点击跳转 |
6 | 字符串转换整数 (atoi) | 2020-06-18 | 点击跳转 |
7 | 外观数列 | 2020-06-19 | 点击跳转 |
8 | 最长公共前缀 | 2020-06-19 | 点击跳转 |
动态规划
序号 | 题目 | 日期 | 文章 |
---|---|---|---|
1 | 0-1背包问题 | 2020-07-18 | 点击跳转 |
完成github
上的redis-desktop
项目
github地址:https://github.com/jiangliuhong/redis-desktop
Aspose学习
全面学习设计模式
一个设计模式的学习网站https://refactoringguru.cn/design-patterns/catalog