手写算法:
链接:https://leetcode-cn.com/problems/vertical-order-traversal-of-a-binary-tree
var verticalTraversal = function(root) {const nodes = [];dfs(root, 0, 0, nodes);nodes.sort((tuple1, tuple2) => {if (tuple1[0] !== tuple2[0]) {return tuple1[0] - tuple2[0];} else if (tuple1[1] !== tuple2[1]) {return tuple1[1] - tuple2[1];} else {return tuple1[2] - tuple2[2];}});const ans = [];let lastcol = -Number.MAX_VALUE;for (const tuple of nodes) {let col = tuple[0], row = tuple[1], value = tuple[2];console.log(col,lastcol)if (col !== lastcol) {lastcol = col;ans.push([]);}ans[ans.length - 1].push(value);console.log('ans',ans)}return ans;}
手写题
- 题目:请实现 DOM2JSON 一个函数,可以把一个 DOM 节点输出 JSON 的格式 ```javascript <!DOCTYPE html>
this is a p
- 序列表
- 序列表
- 序列表
```
