工作之外,总有些展示自我价值的事儿吧。
BTW,失败也比后悔强啊。
定个小目标(2019-01-01 ~ 2019-02-28):
- ltd 刷完40题;
- kg 取的top 10%
- 体重控制在<140
短阶段(~2019-05-01)
目标总是遥不可及,但是啊,我不大想半年后还在悔恨,更不想这辈子活在抱怨中。我想先靠这些坑爹的东西,帮我获得以后的快乐。
- ML:
a. ng 、xuantian看完
b. 常见模型的推导&比较(出文档) - DL:
a. pytorch:教程DONE;
b. 找个领域 - Code:
a. ltd: 精选出100题,每天一题,完全弄懂(7天做题)
b. 剑指:看完
c. java 常见问题
d. spring 常见问题 - 概率论
a. 课本看完,习题做好
b. 找本高考习题 - 业务:
a. 弄清楚现有模型(tag的构造,train/test的规模,特征合集(自己归个类),特征构造,特征分布,特征重要性)---> 输出文档 - 身体:
a. 不扯淡,这个才是立身之本好吧。前面几个目标都挂了都没啥,这个得小心点。 - kg:
a. 和项目是并重,不然别人为毛鸟你
方法论
四遍看课本(拆分流水线,求效率,减少卡顿):
- 第一遍囫囵吞枣:只看概念、定义等说明文字,不深究;
- 截图,方便后续查找:将定义知识点整理出来,理出“基本模块”(考虑将基本的代码直接理出来对着看);
- 第二遍:快速跳读证明,跳过说明文字和例题;
- 看例题:看完前三章例题和习题标准答案做第一章 or 看5道做2道交替
7天做题:
- D1:找两道搞不定的题,弄懂后独立实现;
- D2:上述2题,如果忘记,想办法弄懂,再独立实现;
- D3:上述2题,如果忘记,看一眼答案,再独立实现;
- D4:上述2题,如果忘记,看一眼答案,再独立实现;
- D5:上述2题,如果忘记,看一眼答案,再独立实现;
- D6:跳过;
- D7:上述2题,独立实现。
每天不停的新题+旧题交替,70天能做64题(70-6)。
【update】2019-01-13
- 复习:
a. 同一思路:Symmetric Tree、Same Tree;
b. postOrder系列:Binary Tree Tilt
【update】2019-01-15 --- 感觉树类型的题目,归根结底还是pre、in、postOrder
- 复习 3题:
a. preOrder遍历: N-ary Tree Level Order Traversal,Merge Two Binary Trees
b. inOrder遍历: Convert BST to Greater Tree
【update】2019-01-16
- new 4题:
a. BFS层级遍历类:Maximum Depth of Binary Tree、Average of Levels in Binary Tree、Maximum Depth of N-ary Tree
b. preOrder: Univalued Binary Tree
【update】2019-01-17
- new 1题
a. 分治:Diameter of Binary Tree
【update】2019-01-19
- 复习:
a. maxDepth类(分治):Diameter of Binary Tree - new 3题
a. preOrder & 分治:Trim a Binary Search Tree,Construct String from Binary Tree
b. twoSum: Two Sum IV - Input is a BST 【结合BST
性质的做法,有待研究】
【update】2019-01-21
- 复习4题:
a. 分层遍历:Binary Tree Level Order Traversal II
b. preOrder:Sum of Left Leaves
c. 平衡二叉树:Convert Sorted Array to Binary Search Tree
d. two sum类:Two Sum IV - Input is a BST - new 1题:
a. 分层遍历:Binary Tree Level Order Traversal II
【update】2019-01-22
-
复习4题:
a. 分治:maxDepth (有helper和无helper func) -
new 1题:
a. preOrder: Binary Tree Paths
【update】2019-01-26
- 复习:
- new 10题(开始刷jianzhi):
a. preOrder: maxDepth、二叉树的镜像、
b. 位运算:不用加号求两数之和、二进制数中1的个数
c. 数学 or 找规律: 变态跳台阶、矩形覆盖
d. 技巧:构建乘积数组、求1+2+3+...+n、双栈实现队列
e. dp:连续子数组最大和
【update】2019-01-27
-
复习10题:
a. preOrder: maxDepth、二叉树的镜像、
b. 位运算:不用加号求两数之和、二进制数中1的个数
c. 数学 or 找规律: 变态跳台阶、矩形覆盖
d. 技巧:构建乘积数组、求1+2+3+...+n、双栈实现队列
e. dp:连续子数组最大和 -
new 2题:
a. postOrder: 平衡二叉树
b. 数学: 跳台阶
【update】2019-02-09
- 复习 题:
- new 4 题:
a. 二分查找: 旋转数组的最小元素
b. 左旋转字符串
c. 链表环入口
d. 字符流中第一个非重复字符
【update】2019-02-10
- 复习8题:
a. 旋转数组最小数字
b. 数值的整数次方(非递归一次通过,递归卡住了)
c. 字符流中第一个不重复字符
d. 左旋转字符串(没做异常判断,且数组长度是.leng、str长度是.leng() )
e. 单链表中环的入口
f. 对称二叉树;
g. 把二叉树打印成多行
h. 斐波那契数列(尾递归注意下初始值,如果初始是0,则递归终止条件是0)
- new 3 题:
a. 数组中重复的数字
b. 和为s的两个数字
c. 数组中只出现一次的数字
【update】2019-02-11
- 复习10题:
a. 旋转数组最小数字(有待深挖,二分法专题)
b. 数值的整数次方(非递归一次通过,递归略微迟疑)
c. 字符流中第一个不重复字符
d. 左旋转字符串(没做异常判断,且最终全部遍历,尾部条件是数组length-1)
e. 单链表中环的入口(略微生涩)
f. 对称二叉树(手生);
g. 把二叉树打印成多行(手生)
h. 斐波那契数列
i. 数组中只出现一次的数字
j. 和为s的两个数字
k. 数组中重复的数字
网友评论