aboutsummaryrefslogtreecommitdiff
path: root/other/check_complete_bt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'other/check_complete_bt.cpp')
-rw-r--r--other/check_complete_bt.cpp26
1 files changed, 0 insertions, 26 deletions
diff --git a/other/check_complete_bt.cpp b/other/check_complete_bt.cpp
deleted file mode 100644
index 4054423..0000000
--- a/other/check_complete_bt.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-// 958. Check Completeness of a Binary Tree
-#include "leetcode.h"
-
-/*
- * given 'root' of binary tree, determine if it is a complete binary tree. in a
- * completely filled binary tree, every level, except possibly the last, is
- * completely filled, and all nodes in the last level are as far left as
- * possible. it can have between 1 and 2^h nodes inclusive at the last level h.
- */
-
-class Solution {
-public:
- bool isCompleteTree(TreeNode *root) {
- vector<TreeNode *> bfs;
- bfs.push_back(root);
- int i = 0;
- while (i < bfs.size() && bfs[i]) {
- bfs.push_back(bfs[i]->left);
- bfs.push_back(bfs[i]->right);
- i++;
- }
- while (i < bfs.size() && !bfs[i])
- i++;
- return i == bfs.size();
- }
-};