前言
长话短说
每个学计算机的应该都逃不过刷算法题
主要介绍使用较多的两个网站,LeetCode和CodeForce
但是在网上赚了一圈
发现好像没有关于Codeforce的解释,就特此记录一下
正文
leetcode
直接在插件中搜索leetcode-editor进行下载和登录就行
或者下载后进行本地安装
一笔带过了
注意登录时区分国区(.cn)和美区(.com)
https://github.com/shuzijun/leetcode-editor
个人喜好
个人比较喜欢使用JetBrains系列的编程环境,不仅是因为在苹果的产品中也能使用
主要还是因为Visual Studio Code要适应太多的语言和环境而安装了五六十种插件,导致个别插件有时候需要重新启动才能使用,而且找起来也麻烦。
这就不如JetBrains以语言为依据划分成几个主要的产品。
参考资料
Jetbrains官方发布的这篇文章有很好的解释
https://plugins.jetbrains.com/plugin/10081-jetbrains-academy/docs/codeforces-contests.html
还有就是需要给JetBrains的产品环境配置代理
https://blog.csdn.net/chen15369337607/article/details/103822464
具体操作步骤
①无论你打算使用的是PyCharm,CLion,还是IDEA,操作步骤都是一样的
首先在欢迎界面选择学习选项,然后点击开始学习
会自动下载JetBrains Academy这个插件
②下载完成后就可以在左边栏的最下方看见codeforce选项
输入账号密码就可以登录成功
但是此时你随便选择一套题目就会发现显示无法加载
此时就需要用到上面的这篇文章来配置代理
③然后就是选择语言(只有英语和俄语)和放置文件位置,这样就可以开始正常做题了
使用效果
尾声
每做一题在网页上上传文件的方式还是太过麻烦。这种将获取试题和提交嵌入编程环境的方式还是非常符合使用需求的。
之前的写网页写小程序还可能只是出于兴趣爱好,但这里的刷题应该就是为了学业和就业了,这都是题外话了。