https://leetcode.com/problems/count-complete-tree-nodes/solutions/2815928/c-2-solutions-bfs-dfs-clean-code/