打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
计算机专业刷题网站推荐

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

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

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

01

LeetCode (力扣)

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

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

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

网站地址:https://leetcode-cn.com/

02

牛客网

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

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

03

LintCode (领扣)

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

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

04

洛谷

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

网站地址:https://www.luogu.com.cn/

05

PTA (拼题A)

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

网站地址:https://pintia.cn/

06

PAT

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

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

07

计蒜客

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

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

08

Timus Online Judge

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

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

09

Virtual Judge

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

网站地址:https://vjudge.net/

10

CODEFORCES

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

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

网站地址:https://codeforces.com/

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
神级编程网站,堪称程序员的充电站,我给你找好了不能错过
常用面试编程训练5大网站!
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
“码”不停蹄,助你高“粽”
羊哥当时自学数据结构和算法的9大工具,昨晚七夕连夜肝出来了!
LeetCode面试系列 第10天:No.976 - 三角形的最大周长
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服