Detect cycle in graph | Hello world Graph Playlist Easy | DFS Algorithms | Hindi Explained

  Рет қаралды 12,937

Hello World

Hello World

Күн бұрын

Пікірлер: 69
@uditsethi2578
@uditsethi2578 2 жыл бұрын
Today I completed this playlist that i started 2 days back and I can't believe that seems to me very hard earlier is now feels to me like a normal hello world program and after I completed your BFS video starting from 1 video of playlist, after BFS i done all the question by myself without playing your video first ....Thanks alot May god bless you and wish this channel will be counted under the best education channels especially for CS engineers in upcoming 3 years.
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Thanks udit bhai ...such a great motivation for me
@ankitaaaaaaa25
@ankitaaaaaaa25 5 ай бұрын
Thank you so much, I was really scared to solve graph problems earlier, but now I am able to understand it and also solve them by myself.
@ayushhh2257
@ayushhh2257 2 жыл бұрын
Bhiya aap bhot shi tareeke se samjhate ho👍👍
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
😊😊 bass share karo do channel
@oqant0424
@oqant0424 2 жыл бұрын
yes bhaiya maine ek ek function ko chaala chala ke dekha....literally clear ho gaya sab
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
waoo yaar aap sach me bhut hard working ho
@oqant0424
@oqant0424 2 жыл бұрын
@@HelloWorldbyprince thank u so much bhaiya
@rode_atharva
@rode_atharva 6 ай бұрын
bhai sach me easy bana diya yaar tumne
@tusharnain6652
@tusharnain6652 2 жыл бұрын
The Best Graph Series, ❣️
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Thanks bhai
@gokulnaathb2627
@gokulnaathb2627 8 ай бұрын
Thank you bhaiya, nice explanation
@shivanshsharma399
@shivanshsharma399 2 жыл бұрын
you are making really great videos bro 👏👏
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Thanks a lot shivansh 🤩
@akshittomar2401
@akshittomar2401 2 жыл бұрын
Brother Question of LeetCode #207 Course Schedule , belongs to the concept of detecting a cycle in Directed Graph we can't do it using Non-Directed Graph .
@LOVE-kf9xi
@LOVE-kf9xi Жыл бұрын
wahi toh , mai chutiya zabardasti dekh rha hu galti kaha hai .
@pranavkorhale5089
@pranavkorhale5089 2 жыл бұрын
//my logic instead of tracking parent I use hashset to save the visited edge //if vertex is already visited but edge to that vertex not in hashiset then graph contains cycle //for more idea JAVA Code class Solution { // Function to detect cycle in an undirected graph. public boolean ans = false; public boolean isCycle(int V, ArrayList adj) { ans = false; HashSet hs = new HashSet(); boolean []visited = new boolean[V]; for(int i=0;i
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Yeah u can do this as well nice 👍
@Thescienceworld652
@Thescienceworld652 2 жыл бұрын
balle balle ho gya 😁😁
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Wahhh yaar good job
@ankitkumarsingh8346
@ankitkumarsingh8346 2 жыл бұрын
Brilliant explanation
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Glad you think so!
@palashmalu6278
@palashmalu6278 Жыл бұрын
sir aap best ho !! also cp wala course enough hai ti get stated ??
@amanpandey4550
@amanpandey4550 2 жыл бұрын
Cpp Code - bool DFS(vector adj[], vector&vis, int source, int parent){ vis[source]=true; for(int x : adj[source]){ if(vis[x]==false){ if(DFS(adj,vis,x,source)) return true; } else if(x!=parent) return true; } return false; } bool isCycle(int v, vector adj[]) { // Code here vector vis(v+1,false); for(int i=0; i
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Amazing yaar , keep learning
@easylearning6647
@easylearning6647 Жыл бұрын
thank you for your efforts
@HelloWorldbyprince
@HelloWorldbyprince Жыл бұрын
It's my pleasure
@yourshawonn
@yourshawonn Жыл бұрын
Sir please upload krushkal algorithm class
@HelloWorldbyprince
@HelloWorldbyprince Жыл бұрын
sure i will
@goyaldeekshant
@goyaldeekshant 2 жыл бұрын
not able to do that course schedule leetcode problem:
@VaibhavSutar-xm3cn
@VaibhavSutar-xm3cn 6 ай бұрын
class Solution { // Function to detect cycle in an undirected graph. dfs(current,parent,visited,adj,map){ if(visited[current] && map[parent] !== current) return 1 visited[current] =true let adjacent = adj[current] if(adjacent){ for(let i=0;i
@compc_59_manishyadav77
@compc_59_manishyadav77 2 жыл бұрын
I want to know where is parent updating , like initially we have assigned -1 as parent , so are we upadating it some where , nahi to it will keep parents as -1, if I am wrong please do correct me @ anyone!!!
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
yes u r on the right way of learning bus please ek baar code ko dry run karke dekho sach me mazaa aa jayega kissi v ek example ko aache se copy pen me write down kijiye
@PIYUSH-lz1zq
@PIYUSH-lz1zq 2 жыл бұрын
👌weighted graph ke kuch karva do
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Okay weighted graph ka v video banaa denge
@adityanjr
@adityanjr 2 жыл бұрын
course schedule uses concept of cycle detection in Directed Graph...
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Yo bro
@VaibhavSutar-xm3cn
@VaibhavSutar-xm3cn 6 ай бұрын
at 5.55 krte he hum solve bhai wait
@knowsbetter4113
@knowsbetter4113 Жыл бұрын
@HelloWorldbyprince
@HelloWorldbyprince Жыл бұрын
👏 Thanks a ton
@oqant0424
@oqant0424 2 жыл бұрын
at #4:09 i had also the same thought process.....i analysed on my own why it will be wrong....but i couldn't come up with solution
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
koi baat nahi dhere dhere kar lega bro tum
@oqant0424
@oqant0424 2 жыл бұрын
11/32 done (5.11.22)
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
good
@prabhatmishra5667
@prabhatmishra5667 2 жыл бұрын
Complete code - bool h(vector adj[],vector &v,int s,int p) { v[s] = true; for(auto x:adj[s]) { if(!v[x]) {if(h(adj,v,x,s)) return true;} else if( x!=p ) return true; } return false; } bool isCycle(int V, vector adj[]) { vector v(V,false); for(int i = 0; i < V; i++) { bool ans=false; if(!v[i]) ans=h(adj,v,i,-1); if(ans) return true; } return false; }
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
amazing bro
@SunnyGupta00
@SunnyGupta00 2 жыл бұрын
Bs bhai dsu pe video bana do
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
okay i will
@rahulgautam6387
@rahulgautam6387 2 жыл бұрын
Bhaiya isme jo question h uska solution nhi 41 test cases pass hue out of 51 and finally solution solve nhi ho pa rha h🥲
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
u can watch my solution as well
@yashijain7447
@yashijain7447 2 жыл бұрын
Playlist for Tree and DP plzz
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
sure
@ShubhamKumar-ex3nk
@ShubhamKumar-ex3nk 2 жыл бұрын
what if there is a self loop?
@jayeshtak2530
@jayeshtak2530 8 ай бұрын
Doesn't work on Leetcode 207 ?
@gauravkumar6632
@gauravkumar6632 2 жыл бұрын
bhai how parent is increasing? you initialized parent=-1;
@Coder_DhruvArora
@Coder_DhruvArora 2 жыл бұрын
In recursive function calls, we are passing different parent for each call
@VishalKumar-ce9pe
@VishalKumar-ce9pe 2 жыл бұрын
-----------------------------------------------------------CODE----------------------------------------------------- class Solution { public: bool DFS(vector adj[], int u, vector& visited, int parent) { visited[u] = true; for(auto a: adj[u]) { if(visited[a] == false) { if(DFS(adj, a, visited, u)) return true; } else if(a!=parent) { return true; } } return false; } bool isCycle(int V, vector adj[]) { vector visited(V+1, false); for(int i = 0; i
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
amazing code bro nice
@krushnapatil9196
@krushnapatil9196 2 жыл бұрын
parent banane ka code konse line mein hai
@cr7johnChan
@cr7johnChan 2 жыл бұрын
#include #include #define V 4 using namespace std; void edge(vectorgraph[],int i ,int j){ graph[i].push_back(j); graph[j].push_back(i); } int check(vectorgraph[],vector&visited,int j,int prev){ visited[j]=1; for(int i=0;i
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
nice buddy
@SurajKumar-cj7md
@SurajKumar-cj7md Жыл бұрын
C++ CODE // Function to detect cycle in an undirected graph. bool DFSREC(int s, vector adj[],vector&visited,int parent) { visited[s]=true; for(int u:adj[s]) { if(visited[u]==false) { if(DFSREC(u,adj,visited,s)) return true; } else if(u!=parent) { return true; } } return false; } bool isCycle(int V, vector adj[]) { vectorvisited(V+1,false); for(int i=0;i
@HelloWorldbyprince
@HelloWorldbyprince Жыл бұрын
good job
@newhorizonsaniket8650
@newhorizonsaniket8650 Жыл бұрын
Bhaiya code is not working
@newhorizonsaniket8650
@newhorizonsaniket8650 Жыл бұрын
For v=4 e = 3 4 2 1 2 2 3
@gokulnaathbaskar9808
@gokulnaathbaskar9808 2 жыл бұрын
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Please, share this channel in your college, groups, or LinkedIn bcoz it's cost nothing to you 😀
@lokendrayadav91
@lokendrayadav91 2 жыл бұрын
bhai pura playlist taabadtod hai ,
@HelloWorldbyprince
@HelloWorldbyprince 2 жыл бұрын
Thanks bro for the support Please, share this channel in your college, groups, or LinkedIn bcoz it's cost nothing to you 😀
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
How Many Balloons To Make A Store Fly?
00:22
MrBeast
Рет қаралды 115 МЛН
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 66 МЛН
I wrote an htmx book
1:09:57
hypermedia-tv
Рет қаралды 960
G-12. Detect a Cycle in an Undirected Graph using DFS | C++ | Java
19:10
G-19. Detect cycle in a directed graph using DFS | Java | C++
17:22
take U forward
Рет қаралды 251 М.
TLS Handshake Explained - Computerphile
16:59
Computerphile
Рет қаралды 566 М.
Lecture 88: Cycle Detection in Undirected Graphs || Using BFS and DFS
32:03
CodeHelp - by Babbar
Рет қаралды 146 М.
Detect Cycle in an Undirected Graph | BFS + DFS
1:11:45
Coder Army
Рет қаралды 11 М.
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН