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


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

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

    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级别的题目,会让你怀疑人生的。。。
    正确的做法是循序渐进,从容易到中等,再过渡到困难级别。不过国内大厂考察算法,一般都是中等难度,困难级别的应该很少考察。

    做好总结

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

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

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

  • 相关阅读:
    通信算法之八十:信道均衡-MMSE 定点化
    关于liunx 宝塔运行php项目
    MySQL-锁机制
    Oracle(1):Oracle简介
    通过Go语言创建CA与签发证书
    基于WEB+APP的模拟工业仪器的监控预警系统
    芯片设计“花招”已耍完?无指令集架构颠覆旧套路
    Java 进阶:实例详解 Java 虚拟机字节码指令
    SpringBootWeb案例——Tlias智能学习辅助系统(2)
    win10 ping不通 Docker ip(解决截图)
  • 原文地址:https://blog.csdn.net/Tyson0314/article/details/128106634