什么要刷LeetCode
大家都知道,很多对算法要求高一点的软件公司,比如美国的FLAGM (Facebook、LinkedIn、Amazon/Apple、Google、Microsoft),或国内大厂BAT、TMD、华为,以及国内新兴的 AI 公司等等,都对算法水平有所要求。据悉知名游戏公司的算法岗收入很高,相应的对算法要求也比较高。而这些公司,大多数会以 LeetCode 中的题目或基于 LeetCode 改进后的自家算法题库来考察候选人。
选项1:VS本地Debug + 在线验证后提交
-
在本地Visual Studio中创建 .NET Core/Framework 项目
-
将所生成项目中的 中 改为
-
接下来把相应的代码放在类 Solution 里面
如果此时对代码比较有信心,可以直接点”Test”按钮左侧的”Submit”按钮提交代码了。
如果不幸,部分Test case无法通过,则可进行本地debug,下面是我给出的样例代码:
选项2:VS Code本地Debug + 在LeetCode插件中验证和提交
安装C#相关插件
首先微软官方 OmniSharp 团队开发的 C# 插件是必须安装的,
在配置文件 中,我们需要选择类型的是 .
接下来我们需要修改其中的属性值 :
默认的值为:
“program”:”${workspaceFolder}/bin/Debug//”
其中的 是指目标运行环境,其具体版本可以在上面还原的项目文件 中看到:
然后点击左下角的LeetCode Logo进行登录:
在国内使用, 络相对稳定。
然后在 LeetCode 插件的配置文档中将 设置为 。
接下来就可以愉快地使用LeetCode刷题了。
我们在左侧题库列表中选择 ,找到刚才的例子No.136,双击问题标题,可以看到问题描述:
点 后有图中3种选项,我一般是使用第一个。除非部分 Test Case 无法通过,才会使用第2个或第3个选项。
此时呢,如果对代码比较有信心,可以直接点”Test”按钮左侧的”Submit”按钮提交代码了。
关于VS Code的LeetCode 插件,文章 LeetCode for VS Code: 春招 Offer 收割利器 中有更详细的说明。
接下来的 LeetCode面试题系列连载 中每篇文章将会提供解题思路、算法复杂度的简要分析、已AC代码、提交的答案排名等,敬请期待。
参考资料:
.NET Core and Visual Studio Code
https://code.visualstudio.com/docs/languages/dotnet
使用VS Code 开发.NET CORE 程序指南
https://www.cnblogs.com/xboo/p/11431222.html
End
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33828 人正在系统学习中 相关资源:【内存遍历工具】Cheat.Engine.V5.4.简体中文版-专业指导文档类…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!