-
Notifications
You must be signed in to change notification settings - Fork 127
Open
Description
首先得感谢超哥,这三个月来开阔不少眼界,跟着大牛学习受益匪浅,还是得多读书。此次算法训练营有以下感悟:
-
多刷题-->锻炼思维,不懂不用死磕,上网看资源题解,有图有视频。抽象出伪码。
-
刻意练习-->锻炼编程能力,一道题至少写5遍,不要对着抄,用自顶向下的方式码出来。卡住看看伪码。
-
看高票代码-->学习各种优秀的解题思路,并且使自己的代码写得更精简优雅
-
递归-->此次学习最花时间的部分,主要是脑子转不过来,不过题做多看多,就通了,按第一原则分解,以下3点就是计算机学的基石,递归通了后刷题开始爽了。
- if-else, switch ---> branch
- for, while loop ---> Iteration
- 递归 Recursion( Divide & Conquer, Backtrace) -->机器的思维
-
锻炼抽象思维-->找到重复子问题,迭代:正推,递归:反推。看是否有最优子结构:动规。多看题,多学习数学思维。升维,空间换时间。
别的细项就不一一列出了,惟手熟尔是唯一法门。
其中黄申老师的《程序员的数学基础课》也是很值得推荐,labuladong这个大神也是很牛。
立个flag, 今年leetcode刷600+。
再次感谢超哥,感谢助教,感谢班班,感谢极客时间。
Metadata
Metadata
Assignees
Labels
No labels