刷 leetcode 有感

2年前就知道了 leetcode ,直接上去刷. 基础不牢再加上毫无准备, 随机抽两道题就做的我被当时的 leetcode 吊打, 自信心受到了很大打击. 即使这样, 也没唤醒当时自己的忧患意识.
前一个来月, 觉得自己在基础方面需要下点功夫恶补一下. 于是开始认真的对待 leetcode,并且开了一个 github 的仓库, 自己每做一道题, 每有一些心得都会提交到 github 上.
一个多月下来,断断续续做了50道左右的题目, 从最开始茫然无措, 现在也摸清楚一些套路.
比如 链表,通常 可以往快慢指针思路上靠.
树类型的题要熟练掌握 dfs, bfs. 其中, dfs 又有 递归 和 非递归(使用栈) 两种解法. bfs 通常依赖于 队列来 求解.
数组的不少题目 都可能和 滑动窗口有关系.
由于之前为了面试信息奥赛教师, 特意准备过动态规划 , 对动态规划的套路 "状态转移方程 -> 边缘条件 " 的解题套路也做了一些复习.
之前比较薄弱的地方是 回溯 . 这几天集中练习了几道回溯的问题, 发现也有套路性的解法. 并且在没有去了解套路的基础上, 纯靠自己解决了 N皇后问题.很有成就感.
比较薄弱的是贪心算法, 这类题目目前还没有专门练习过. 总觉得在原理上想不通贪心算法为什么能求出来最优解,还需要进一步理解.
通过这一阵子的刷题, 对算法题没有之前那么恐惧了, 也切实提升了自己一些编程思想.
前些日子经常感觉很浮躁, 担心自己未来的出路, 发愁自己挣钱不够多.可一旦认真刷起题来, 心里就踏实了不少. 刷 leetcode 感觉对目前的自己来说,更像是一种精神上的修行.
我也知道单独凭借刷题并无法很直接的提高自己的收入.还需要跟业务相关联才行.业务方面自己也要抓紧提升才行呀

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值