请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

学习的困惑

课程是听懂了,但是一到做题就发现很难,不知道如何运用所学到的知识去解决问题,目前不知道怎么去刷这个题,如何去提高,目前的状态就是一讲就懂,一做就废

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2023-07-15 06:45:01

没有什么捷径,只能去看大量的问题。具体刷题的顺序,我之前写过一篇文章,可以参考这里的“刷题篇”:https://www.imooc.com/article/317697


但其实没什么新鲜的,总结就是:

1)如果你还在刷提的初级阶段,还不能做到每个标签下的“典型问题”都见过,应该去按照标签刷题。力扣上本身就有很好的标签系统。

2)如果你各个标签下的经典问题都已经有一定了解了,从面试准备的角度,应该去看周赛(没有标签信息)


另外,关于按照标签刷题,你也可以买一本诸如“剑指 offer”一类的书跟着练。


因为现在 leetcode 的问题已经足够多,所以基本可以支持你用如下方式去看没一道问题:

1)如果一个问题没有思路,10-15 分钟之后就去看题解,然后总结,自己为什么没有想到这个思路

2)如果有思路,一定要自己写代码。思路转换成代码其实是计算机专业的核心。

3)如果代码写到一半写不下去了,或者发现自己思路错了,去看题解,然后总结,自己到底是卡在哪里了(是思路上就有问题,还是代码上的问题,总结!)

4)如果写了代码,有 bug,一定要自己调试,调试也是计算机专业的核心。30-60 分钟调不出来,再去看题解,然后总结,自己到底是卡在哪里了。


关键是大量练习 + 总结。大量练习是基础。对这一两个问题是总结不出什么“共性”的。在大量练习的基础上,对问题做比较,总结自己的思维盲区和逻辑漏洞,查缺补漏,一定是会进步的。


加油!:)

1 回复 有任何疑惑可以回复我~

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信