VSCode 插件神器—github copilot
#vscode #LeetCode #转码 #GitHub\n市面上的AI代码自动填充工具不少,但是github copilot是我用过预测最准确,填充内容最长的插件。一些简单的函数,只需要把函数名甚至注释写出来,敲一下tab键,copilot就能为你写好整个函数啦!此外copilot完全是在云端运行,会有一定延迟,但不用担心占用本地cpu资源。\n \n为了演示copilot的强大功能,就拿leetcode 27 remove element这道题举例子 (比较经典的题目都可以的)。本题要求在一个数列nums中删除给定的val,元素的顺序先后可以改变,但空间复杂度必须为O(1),函数返回剩余元素的个数。\n \n我们把函数名输入vscode,稍微等一小会,copilot就能给咱们写好整个函数了。而且这个解很干净: 双指针,时间复杂度是O(n),空间是O(1),没有多余操作,java运行只有0ms。