From 446c0d528ee389654dd84cb9cfb634e3db57f4db Mon Sep 17 00:00:00 2001 From: Pratiksha Kapse Date: Mon, 11 May 2026 14:41:00 -0700 Subject: [PATCH 1/2] BFS-1 completed --- course_scheudle_207.cpp | 48 +++++++++++++++++++++++++++++++++++++ levelOrderTraversal_102.cpp | 40 +++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 course_scheudle_207.cpp create mode 100644 levelOrderTraversal_102.cpp diff --git a/course_scheudle_207.cpp b/course_scheudle_207.cpp new file mode 100644 index 00000000..c0b21d86 --- /dev/null +++ b/course_scheudle_207.cpp @@ -0,0 +1,48 @@ +class Solution { +public: + bool canFinish(int numCourses, vector>& prerequisites) { + queue q; + int count=0; + unordered_map> map; + vector inorder(numCourses, 0); + + for(int i=0;i> levelOrder(TreeNode* root) { + queue q; + vector path; + vector> res; + if(root==nullptr) + return {}; + q.push(root); + while(!q.empty()) + { + int size=q.size(); + + for(int i=0;ival); + if(node->left!=nullptr) + q.push(node->left); + if(node->right!=nullptr) + q.push(node->right); + } + res.push_back(path); + path.clear(); + } + return res; + } +}; + From 3f158e7ed5e8afd40e17d428f2fbb8df74a442d0 Mon Sep 17 00:00:00 2001 From: Pratiksha Kapse Date: Mon, 11 May 2026 14:46:26 -0700 Subject: [PATCH 2/2] adds BFS-1 --- course_scheudle_207.cpp | 1 + levelOrderTraversal_102.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/course_scheudle_207.cpp b/course_scheudle_207.cpp index c0b21d86..1d1fc746 100644 --- a/course_scheudle_207.cpp +++ b/course_scheudle_207.cpp @@ -1,3 +1,4 @@ +//course schedule class Solution { public: bool canFinish(int numCourses, vector>& prerequisites) { diff --git a/levelOrderTraversal_102.cpp b/levelOrderTraversal_102.cpp index bc726534..10e9b09e 100644 --- a/levelOrderTraversal_102.cpp +++ b/levelOrderTraversal_102.cpp @@ -9,6 +9,8 @@ * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */ +//O(n) +//O(n) class Solution { public: vector> levelOrder(TreeNode* root) {