查看: 14295| 回复: 33
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 想知道大家怎么debug leetcode??

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
有那么多介绍关于刷题顺序,和题目内容如何消化的经验贴。但是作为一个第一次开始刷题的小白,试了一下了leetcode在线提交,除了能看到在第几个case挂了,自己的输出和预期输出之外,在线做题无法提供任何调试功能,而lz现在确实是一个coding不太强,bug多多的选手(想说playground不就是占用了额外界面展示一下服务器返回的运行结果信息的东东么,这么个玩意儿有存在的必要么,黑人❓)。所以试用了一下vscode自带的leetcode扩展,,发现junit单元测试真的很难配置,,调试的时候还得手动给插件为每个题目自动生成的含“.”,“-”,数字编号的代码文件改名,不然根本无法import。打算下一步试试在IDEA刷题会不会容易一点。😭我觉得这个问题应该不只我一个人有在初次刷题的时候,所以也想问问大噶怎么“刷”题——用什么工具去刷能简化刷题过程,让所有的时间和精力耗费在思考,解决题目和coding水平上😯???真诚发问🙏!!

上一篇:请求有leetcode账户的好心人截个公司分类的题目图(bytedance的)可以吗?
下一篇:图的边权值都在1到n的整数范围内,设计O(n(V+E))算法来找出最小生成树
推荐
BirkhoffG 2020-2-6 21:58:08 | 只看该作者
全局:
leetcode可以print值的啊,我觉得debug算法题用print就够了,即便只是第一次刷题
回复

使用道具 举报

推荐
Enalynn 2020-2-7 02:15:07 | 只看该作者
全局:
首先先不谈如何debug的问题, 应该先问问你刷题是为了啥. 如果是为了面试的话, 那你根本不应该去debug. 因为面试的时候根本不能debug. 如果你的程序能编译的话, case和实际输出, 预期输出都给你, 你一眼(或者通过简单的演算)看不出是什么问题, 那就说明这个算法你根本不会. 那你就应该去找算法的问题而不是程序的问题. debug leetcode只会让你越走越远, 并且把你能用来练习的题目通过debug浪费掉.

如果只是没事干玩玩的话...随便玩
回复

使用道具 举报

推荐
 楼主| T7nirvana 2020-2-7 02:32:13 | 只看该作者
全局:
c393323264 发表于 2020-2-7 02:19
你能讲讲什么情况你觉得要用debugger,我看看有没有别的办法

我没有按tag来,今天碰到了一个hard,看了题解,搞明白了算法,自己实现的时候,但是有些边界情况没有考虑,所以test case卡了好几处,,,我现在就是还没有达到能面试的水平,才刚做了一两道题,觉得一个个看bug那一天只能做一道题了,我明白前辈们的教诲,但是刷题也可以分阶段嘛。不过我晚上把vscode调教好了,谢谢大家的建议啊,面试前的状态肯定不能像我这样寻求debugger了,但是现在刚申请完相对还有多的时间,也想好好提高一下代码和对语言掌握的粒度,,我觉得想debug也不是什么大错,而且很多错误大部分是没见过,熟练了之后也不会一直用debugger的
回复

使用道具 举报

全局:
楼主用什么语言呀,我用C++是有个beta版的debugger嘛?虽然不像专业IDE一样但是感觉挺够了的。
回复

使用道具 举报

🔗
 楼主| T7nirvana 2020-2-6 20:16:18 来自APP | 只看该作者
全局:
冷风哈 发表于 2020/02/06 19:49:34
楼主用什么语言呀,我用C++是有个beta版的debugger嘛?虽然不像专业IDE一样但是感觉挺够了的。
用的是java:D
回复

使用道具 举报

🔗
potplus 2020-2-6 21:50:49 | 只看该作者
全局:
本帖最后由 potplus 于 2020-2-6 21:52 编辑

我没记错的话java也有一个破产版的debugger?
不过如果以准备面试的目的来刷题,最好不debug,因为面试的时候显然没有什么IDE, 也没时间用
回复

使用道具 举报

全局:
现在leetcode好像有debug功能啊
回复

使用道具 举报

🔗
GondorFu 2020-2-6 21:55:17 | 只看该作者
全局:
找个IDE,自己写一些调用逻辑,调用写好的程序呗
回复

使用道具 举报

🔗
 楼主| T7nirvana 2020-2-6 22:08:45 来自APP | 只看该作者
全局:
ypcu327 发表于 2020/02/06 21:52:44
现在leetcode好像有debug功能啊
啊哈(*^▽^)/★*☆,好像没有哇,我应该没有看错,java playground没法debug呢
回复

使用道具 举报

全局:
lc现在有debugger啊

69FE1F9F-12D2-437D-BC9A-61F04571C72D.jpg (250.7 KB, 下载次数: 8)

69FE1F9F-12D2-437D-BC9A-61F04571C72D.jpg
回复

使用道具 举报

🔗
c393323264 2020-2-7 01:53:23 | 只看该作者
全局:
讲真, 不依赖debugger的话,你可以更好地从逻辑上把控你的代码,print应该已经足够了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表