Skip to content

Commit 8d04ac2

Browse files
authoredAug 4, 2020
Add files via upload
1 parent 36ec012 commit 8d04ac2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+2189
-0
lines changed
 

Diff for: ‎CourseSchedule.cpp

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
class Solution {
2+
public:
3+
bool canFinish(int numCourses, vector<vector<int>>& prerequisites) {
4+
int con=0,i,sz=prerequisites.size(),len,fron;
5+
vector<int>indegree(numCourses,0);
6+
vector<vector<int>>graph(numCourses);
7+
for(i=0;i<sz;i++)
8+
{
9+
int from=prerequisites[i][1];
10+
int to=prerequisites[i][0];
11+
indegree[to]++;
12+
graph[from].push_back(to);
13+
}
14+
queue<int>q;
15+
for(i=0;i<numCourses;i++)
16+
{
17+
if(indegree[i]==0)
18+
q.push(i);
19+
}
20+
while(!q.empty())
21+
{
22+
fron=q.front();
23+
q.pop();
24+
con++;
25+
len=graph[fron].size();
26+
for(i=0;i<len;i++)
27+
{
28+
indegree[graph[fron][i]]--;
29+
if(indegree[graph[fron][i]]==0)
30+
q.push(graph[fron][i]);
31+
}
32+
}
33+
return (con==numCourses);
34+
}
35+
};

Diff for: ‎LC_102.cpp

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
/**
2+
* Definition for a binary tree node.
3+
* struct TreeNode {
4+
* int val;
5+
* TreeNode *left;
6+
* TreeNode *right;
7+
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
8+
* };
9+
*/
10+
class Solution {
11+
public:
12+
vector<vector<int>> levelOrder(TreeNode* root) {
13+
vector<vector<int>>v;
14+
vector<int>temp;
15+
int count;
16+
if(root==NULL)
17+
return v;
18+
queue<TreeNode*>q;
19+
q.push(root);
20+
while(!q.empty())
21+
{
22+
count=q.size();
23+
temp.clear();
24+
while(count>0)
25+
{
26+
TreeNode *x=q.front();
27+
q.pop();
28+
temp.push_back(x->val);
29+
if(x->left)
30+
q.push(x->left);
31+
if(x->right)
32+
q.push(x->right);
33+
count--;
34+
}
35+
v.push_back(temp);
36+
}
37+
return v;
38+
}
39+
};

0 commit comments

Comments
 (0)
Please sign in to comment.