Thanks to visit codestin.com
Credit goes to github.com

Skip to content

【0196-毕业总结】 #1358

@marslee

Description

@marslee

首先得感谢超哥,这三个月来开阔不少眼界,跟着大牛学习受益匪浅,还是得多读书。此次算法训练营有以下感悟:

  • 多刷题-->锻炼思维,不懂不用死磕,上网看资源题解,有图有视频。抽象出伪码。

  • 刻意练习-->锻炼编程能力,一道题至少写5遍,不要对着抄,用自顶向下的方式码出来。卡住看看伪码。

  • 看高票代码-->学习各种优秀的解题思路,并且使自己的代码写得更精简优雅

  • 递归-->此次学习最花时间的部分,主要是脑子转不过来,不过题做多看多,就通了,按第一原则分解,以下3点就是计算机学的基石,递归通了后刷题开始爽了。

    • if-else, switch ---> branch
    • for, while loop ---> Iteration
    • 递归 Recursion( Divide & Conquer, Backtrace) -->机器的思维
  • 锻炼抽象思维-->找到重复子问题,迭代:正推,递归:反推。看是否有最优子结构:动规。多看题,多学习数学思维。升维,空间换时间。

别的细项就不一一列出了,惟手熟尔是唯一法门。

其中黄申老师的《程序员的数学基础课》也是很值得推荐,labuladong这个大神也是很牛。

立个flag, 今年leetcode刷600+。

再次感谢超哥,感谢助教,感谢班班,感谢极客时间。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions