不管是提前批的准备还是秋招以及来年的春招,leetcode的算法几乎是人人必备的,虽然leetcode已经提供了在线编辑功能,但是虽优秀,但不完美!

在此也提供给小伙伴在 Pycharm上面如何优雅的刷 leetcode算法,并且编辑后的代码可以保存在本地,非常方便保存记录以及分享!


  1. 在Pycharm 【Setting --> Plugins --> Marketplace】搜索 leetcode editer 点击 install 安装(pro版本收费,买过会员的小伙伴可以安装 pro版本)

在这里插入图片描述


  1. 安装完插件之后,默认会在 Pycharm的右下角新增一个 leetcode的侧边栏(可以拖拽到自己喜欢的地方)

在这里插入图片描述


  1. 我比较喜欢把它放在 Project 项目下面
    第一次使用,需要进行相关配置,点击箭头所指的 ⚙️进行设置(也可以在 【Setting --> Tools --> leetcode plugin】进行设置)

在这里插入图片描述



  1. 对插件进行设置
  • URL:此处采用默认的 cn.com,不然为美国地址,访问速度会慢很多
  • Code Type:编程语言,在此我选用 Python
  • LoginName/Password:此处为leetcode账号和密码
  • LevelColour:题目难度
  • TempFilePath:代码保存地址,它会自动在Path路径下创建一个leetcode包
  • CodeFileName:代码保存文件名
  • CodeTemplate:代码模版

配置完之后记得 Appley / OK 使之生效

在这里插入图片描述



  1. 点击【->】登陆 leetcode 账户,点击【Refresh Question】 加载题目

在这里插入图片描述



  1. 运行代码,选择题目,在编辑区会自动加载出题目与代码默认内容
    在Solution类里面书写即可,鼠标右击代码

在这里插入图片描述

  • Run:就是运行代码。
  • Testcase:就是利用几个例子来验证代码准确性。可以自己来验证。
  • submit:就是提交。会提交到Leetcode官方平台。就会有提交记录。
  • Submission:是自己的提交记录。
  • open content:是利用MarkDown语句打开题目描述。比注释得要更美观。
  • open solution:是打开官网上面的几个最优题解。
  • open in web:就是跳到浏览器力扣相应的网站。
  • position:是定位题目的排序。
  • Timer:是计时。
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐