(node)
| 14 | let [prev, res] = [null, Number.MAX_VALUE]; |
| 15 | |
| 16 | function dfs(node) { |
| 17 | if (node) { |
| 18 | dfs(node.left); |
| 19 | |
| 20 | if (prev) { |
| 21 | res = Math.min(res, node.val - prev.val); |
| 22 | } |
| 23 | prev = node; |
| 24 | |
| 25 | dfs(node.right); |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | dfs(root); |
| 30 |