Leetcode上有这样一道题:Q126. Word Ladder II
这是一道Hard难度的题目,通过率也不高,但是很好的结合了深度优先搜索和广度优先搜索,我希望用这道题目来总结一下深搜&广搜的思想。
测试无序列表
测试无序列表
测试无序列表
Leetcode上有这样一道题:Q126. Word Ladder II
这是一道Hard难度的题目,通过率也不高,但是很好的结合了深度优先搜索和广度优先搜索,我希望用这道题目来总结一下深搜&广搜的思想。
测试无序列表
测试无序列表
测试无序列表
之前在调试JS代码的时候,经常使用的调试方式就是用console.log
跟踪代码执行来确定问题点,但是使用console.log
进行调试存在一些问题:
1. 污染代码结构
2. 调试第三方库的时候无能为力
而使用断点调试的原理是根据函数的调用栈信息来确定问题的所在,相比于console.log
调试,断点调试针对上述两种情况拥有更好的表现。
由于在周五的工作中遇到了需要针对NodeJS程序进行断点调试的实例,因此我将结合当时使用情况来讲解一下我对断点调试的学习、理解和一些思考。
我使用的编辑器是Visual Studio Code,在讲述相关知识的时候会以VS Code为基础,但在其他的编辑器中情况应该是大同小异的。