分享

计算机专业刷题网站推荐

 菜籽爱编程 2022-04-27

    对于想参加校招的你来说,就需要经常刷题,毕竟在大学期间你并没有那么多的项目好跟面试官分析的,面试官也只能通过算法题来大概评判一个面试者的知识掌握程度。当然,这里提的是软件类的,硬件类的可能没有对数据结构与算法有这么高的要求。

    所以,如果你现在是大一或者大二的学生党,你就最好经常刷题,通过刷题掌握各种算法思想。到大三的时候,如果想参加校招,也最好保持刷题回顾算法的好习惯,毕竟很多校招第一关就是在线写算法题。到了大三甚至研究生时期,算法就只是个辅助工具,你偶尔刷刷题,保持手感就行了,没必要着迷于刷题。

    下面就来向大家推荐十个计算机专业刷题的网站。

01

LeetCode (力扣)

    相信这个网站对大部分计算机专业的在校大学生都很熟悉,LeetCode(力扣) 是领扣网络旗下专注于程序员技术成长和企业技术人才服务的品牌,源自美国硅谷,上面的题目又多又经典,可以算是国内头部的刷题网站了,很多校招笔试的题目都能在上面找到原型,甚至是原题。所以在这个网站上刷题的重要性你可想而知。

    这个网站上面提供各大 IT 公司的算法面试题类型,题目难度由简单到中等,再到困难,便于不同水平的程序员进行刷题练习。同时上面还支持多种语言(例如:Java, Python, C++ 等等),方便不同语言特长的程序员利用擅长语言进行刷题练习。因此对于不同编程能力水平、不同职位需求的人来说都是非常有用的刷题网站。

    在本公众号内你也可以发现我写的比较多的都是 LeetCode 的题解,推荐你按我发布推文的顺序进行刷题,基本上我都是按照分类的方法进行刷题的,几天内的连续几篇都是属于同一类题。

网站地址:https:///

02

牛客网

    国内另一个比较出名的网站就是牛客网了,牛客网上面也有大量的题目,不仅仅包含编程题,还有一些基础知识的选择题供你练习。参加过校招的同学可能就知道,有些笔试就是在这上面进行的,有些面试官还可能会让你直接打开牛客网上的某道题,让你现场进行作答。

网站地址:https://www./

03

LintCode (领扣)

    上面说到了 LeetCode (力扣) 不得不说一下国内的 LintCode (领扣) ,LintCode (领扣) 是国内较大的在线编程网站,跟 LeetCode (力扣) 差不多,但是名气比它小,上面虽然提供了类似力扣的模式,但题解之类的比较少,讨论的内容也少,所以我还是建议你先去刷完力扣再来看看领扣。

网站地址:https://www./

04

洛谷

    洛谷也是国内的一个在线编程网站,上面同样提供了不同级别的编程练习,你还能看到相应题目的出处,对于大一的同学来说,可以进入洛谷的题单页面,按照不同类型的题单巩固学习的数据结构与算法知识。

网站地址:https://www./

05

PTA (拼题A)

    拼题A是浙江大学联合一些公司开发的在线编程平台,在固定题库中可以看到浙大相关的配套编程练习,当然还有 MOOC 课程的编程练习。对于大一的同学来说,上 MOOC 学课程并在此做题也是个不错的选择。

网站地址:https:///

06

PAT

    在拼题A主页面的左侧,还有一个 PAT 考试,进入此网页也能够练习一些 PAT 考试的真题。

网站地址:https://www./

07

计蒜客

    计蒜客也同样是一个在线学习和编程网站,上面同样有题库可以选择性进行练习,同样适合接触数据结构与算法的新手练习。

网站地址:https://www./

08

Timus Online Judge

    Timus Online Judge 作为俄罗斯最大的刷题网站,上面的题目大多来自于乌拉尔联邦大学,乌拉尔锦标赛,乌拉尔 ACM ICPC 竞赛和彼得罗扎沃茨克训练营举行的比赛。有比较进阶的演算法题目,难度偏高。比较适合能力强的同学。但该网站只支持俄语和英语。

网站地址:https://acm./

09

Virtual Judge

    Virtual Judge 上面同样有许多题目可以进行练习,有适合新手的,也有适合能力强的刷题伙伴的。

网站地址:https:///

10

CODEFORCES

    最后的最后,介绍一个全世界最强的算法平台 CODEFORCES ,简称 CF 。有许多大佬在这个网站上面刷题,在上面什么难度等级的题目都可以找到,并且题目很有意思,往往思维陷阱比较多,也就是思维题比较多。对于数据结构以及算法的考察相对弱一些,更多的时候往往是告诉你用什么算法你也不知道怎么做,哈哈哈。

    CODEFORCES 另外一个很大的特点就是它有自己的上分系统,基本上每周会举办一到两次在线的算法比赛。一般的比赛时长是两个小时,只要注册账号就可以免费参加。第一次参加比赛会获得一个初始分是 1500 ,然后根据你在比赛当中的表现上分或者减分。由于参加的选手水平实力强度不一,所以它开设了好几个档次(div),不同层次的选手面对的题目难度也不一样,这样保证了大家都可以愉快地参赛。当然,你可以去亲自体验一番。

网站地址:https:///

    最后讲一讲个人的刷题观点,最好选择 一两个 刷题网站,比如力扣和牛客,刚开始刷的话要 把题目分类 ,挑选 每一类中的几道题刷一遍 ,最后重刷的时候要随机刷再随机刷,刷完一道题记得 进行一番总结 ,这样对你学习数据结构与算法会有很大的帮助。 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多