插件下载

推荐labuladong算法小抄的插件,使用体验比leetcode官方插件更好

1

安装好插件后,在插件的设置中配置好账号密码后就可以登录拉取题库了

1

本地调试

在网页上刷题,如果结果不对debug起来还是挺折腾的,用本地编译器就很方便

在插件设置中,配置题目类的名字与代码模板

CodeFileName:

$!velocityTool.camelCaseName(${question.titleSlug})

CodeTemplate:


  package leetcode.editor.cn;
  public class $!velocityTool.camelCaseName(${question.titleSlug}){
      class ListNode {
          int val;
          ListNode next;
          ListNode() {}
          ListNode(int val) { this.val = val; }
          ListNode(int val, ListNode next) { this.val = val; this.next = next; }
      }
      class TreeNode {
          int val;
          TreeNode left;
          TreeNode right;
          TreeNode() {}
          TreeNode(int val) { this.val = val; }
          TreeNode(int val, TreeNode left, TreeNode right) {
              this.val = val;
              this.left = left;
              this.right = right;
          }
      }
      public static void main(String[] args) {
           Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
      }
      ${question.code}
  }

这样我们每次打开新题目时,都会有方便本地调试的主函数,链表和二叉树的题目也可以直接运行调试了,一些常用的List、Map或其他工具类也可以添加进去,这样就不用重复import了,自行添加即可

1

也无须担心添加的代码会影响提交运行,插件只会把---BEGIN---和---END---中的代码提交,以两数之和为例,如果我想自己写用例然后打印结果或debug,就可以这样
1

刷题建议

看运气,简单可以爬楼梯,难可以3D接雨水,多找面经总结高频题,后续会出文章总结