今天宅在家里,练习算法题。开心的是发觉自己还是进步了不少。
记得2,3年前,做练习题,很多时候,自己都没解题思路,需要先去看题解。
现在看题,自己有了思路,但算法题还是做不快。
去翻看题解,发现自己的思路是ok的。
问题出在代码实现的细节上,直接在官网上写的,答案不通过的时候
虽然有报错信息,但没法调试,面对“困难”等级的题目
debugger的效率就很低。。。。
JavaScript中没有链表,二叉树等数据结构的封装实现
所以在本地调试,如链表系列的题目,
需要自己先写好数组转化成链表结构的函数,然后引用
不写这些辅助函数,很多题目就没有办法调试
后来发现,在vsc中有一个插件:Debug LeetCode
配合vsc中的LeetCode,可以轻松的实现本地的调试和debug
目前它支持Python3, Javascript and C++
写java的伙伴,目前还需要自己手写一些类,结合vsc插件:Code Runner来调试
(可以参考 blog.csdn.net/hesongzefai… )
最后,祝大家都能愉快地debugger!
————————————————————————————————
参考文献: