(List<Integer> list, TreeNode root)
| 8 | } |
| 9 | |
| 10 | public void bfs(List<Integer> list, TreeNode root) { |
| 11 | Queue<TreeNode> q = new LinkedList<>(); |
| 12 | q.offer(root); |
| 13 | while (!q.isEmpty()) { |
| 14 | int levelSize = q.size(); |
| 15 | for (int i = 0; i < levelSize; i++) { |
| 16 | TreeNode cur = q.poll(); |
| 17 | if (i == 0) list.add(cur.val); |
| 18 | if (cur.right != null) q.offer(cur.right); |
| 19 | if (cur.left != null) q.offer(cur.left); |
| 20 | } |
| 21 | } |
| 22 | } |
| 23 | } |
no test coverage detected