Skip to content

【0196-毕业总结】 #1358

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions