• 希望所有计算机学生都知道这些刷题网站


    非科班转码的大彬学长给计算机专业学生一些建议!

    刚开始自学编程的时候,我也是编程基础很薄弱的,在几个刷题网站“沉浸式”刷了几百道题目之后,编程能力才得以提升,达到能找工作的程度!
    话不多说,直接上干货!

    1、牛客网

    作为牛客红名大佬,来给牛客宣传一波!(牛客打钱!)
    牛客网拥有超级丰富的 IT 题库,题库+面试+学习+求职+讨论,基本涵盖所有面试笔试题型,堪称"互联网求职神器"。在这里不仅可以刷题,还可以跟其他牛友讨论交流,一起成长。牛客上还会各种的内推机会,对于求职的同学也是极其不错的。

    2、LeetCode

    力扣,强推!力扣虐我千百遍,我待力扣如初恋!
    从现在开始,每天一道力扣算法题,坚持几个月的时间,你会感谢我的(傲娇脸)
    我刚开始刷算法题的时候,就选择在力扣上刷。最初刷easy级别题目的时候,都感觉有点吃力,坚持半年之后,遇到中等题目甚至hard级别的题目都不慌了。
    不过是熟能生巧罢了。

    3、LintCode

    与Leetcode类似的刷题网站。
    LeetCode/LintCode的题目量差不多。LeetCode的test case比较完备,并且LeetCode有讨论区,看别人的代码还是比较有意义的。
    LintCode的UI、tagging、filter更加灵活,更有优点,大家选择其中一个进行刷题即可。

    最后分享几点我自己的刷题经验,看看我是如何在最短时间内搞定数据结构与算法,达到应付面试的程度的。
    主要有以下3点技巧:

    1. 按题目分类来刷。
    2. 难度要循序渐进。
    3. 做好总结。

    按题目分类刷题

    LeetCode上面的题目都有进行分类,建议在一个时间段只刷同一类型的题目,可以更全面的认识这一类型的数据结构or算法,以加深对此类题型的理解。就好比练功夫,前期把一些基本招式都熟悉掌握,后面再串通这些招式,融会贯通。
    我个人也是比较习惯按照分类来刷题,自我感觉效果还可以。

    难度要循序渐进

    这一点是针对初学者来说的,切记一上来就干hard级别的题目,会让你怀疑人生的。。。
    正确的做法是循序渐进,从容易到中等,再过渡到困难级别。不过国内大厂考察算法,一般都是中等难度,困难级别的应该很少考察。

    做好总结

    多做总结!多做总结!多做总结!

    做好总结很重要,特别是对于没思路的题目,看了其他大佬的解法之后,多思考有哪些题目也是类似解法,这种题目的关键解题步骤,把自己的理解写下来,方便自己日后查看。

    虽然总结可能会花费你半个钟甚至更多的时间,但是不总结的话,下次你遇到这个题目,可能会花更多的时间去思考、解答。

  • 相关阅读:
    四、浏览器渲染过程,DOM,CSSDOM,渲染,布局,绘制详细介绍
    阿里云服务器上部署Flask
    最新腾讯面试题汇总--C++后端开发岗(部分含答案)
    ArduPilot开源飞控之AP_InertialNav
    3、字符设备驱动框架和开发步骤
    Python 路径管理
    C++中的静态库与动态库
    云计算 - 对象存储服务OSS技术全解
    Vue3中使用provide和inject依赖注入完成父组件和孙子组件之间参数传递
    C语言疑难进阶手册(1)
  • 原文地址:https://blog.csdn.net/Tyson0314/article/details/128106634