摘要:
第二章地址 let 和 const 命令 第二章思维导图 第二章读得比较模糊的部分是变量提升和块级作用域。因此查了额外的资料进行补充总结,略过的部分书内都有详细的解释。 变量声明方式 ES5 ES6 var, function var, function, let, const, import, c 阅读全文
摘要:
题目描述 输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 错误代码 /* function TreeNode(x) { this.val = x; this.left = null; thi 阅读全文
摘要:
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 其实就是一个层序遍历的简单应用,但是由于对空结点返回的值错误,导致这题卡了很久... 错误代码 /* function TreeNode(x) { this.val = x; this.left = null; this.right 阅读全文
摘要:
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a 阅读全文
摘要:
二叉树遍历总结(C++实现) 二叉树遍历分类 DFS(depth-first-search) 深度优先搜索 前序遍历(根-左-右) 中序遍历(左-根-右) 后序遍历(左-右-根) BFS(breadth-first-search) 广度优先搜索 层序遍历(从上到下,从左到右访问) DFS 深度优先搜 阅读全文