BFS Algorithm | Breadth First Search in Graph | BFS Traversal | BFS Graph | DSA-One Course #75

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 70

  • @rahulsinghshekhawat2487
    @rahulsinghshekhawat2487 ปีที่แล้ว +8

    The Best playlist for DSA on TH-cam. Thank you very much.

  • @MithleshKumar-xq3qo
    @MithleshKumar-xq3qo 2 ปีที่แล้ว +12

    First of all I am so sorry if I am wrong, but I have confusions, if your community accepts this comment . Then I would like to point out that there are some mistakes in this video. First your graph 123456 in this video that is not matching with first loop.
    First loop is initialised with 0 and graph is starts from 1 means adjancey List not confirm. Second in second loop get(u) where is "u" sir I think src will be there.

  • @ayushdwivedi8309
    @ayushdwivedi8309 2 ปีที่แล้ว +8

    Thank You So Much Bhayia for this awesome DSA playlist.. can you please complete it little quickly... totally dependent on this...

  • @prachikumari5574
    @prachikumari5574 2 ปีที่แล้ว +1

    Sharma wo v Anuj "the best" . Thankyou bhaiya easily smjhane k liye.☺️

  • @RajSingh-bb5uj
    @RajSingh-bb5uj 2 ปีที่แล้ว +7

    really helpful thanks a lot bhaiya

  • @jayaswalrajp
    @jayaswalrajp 2 ปีที่แล้ว +2

    Very nice video.. maza aa gya bhaiya

  • @psycho_gaming2422
    @psycho_gaming2422 2 ปีที่แล้ว +2

    you made graph so easy, awesome!!

  • @mandeepkaur749
    @mandeepkaur749 2 ปีที่แล้ว +2

    Great Explanation !

  • @toyabali5262
    @toyabali5262 2 ปีที่แล้ว +2

    Great explain... thanks bhaiya..

  • @Daddyboltee
    @Daddyboltee 2 ปีที่แล้ว +6

    Anuj Bhaiya- kya always graph 1 se start hoga like 1,2,3,4,5,6 ya random or agar random no honge toh upr jo apne btaya dist[neibor] = dist[cur] + 1; toh agar cur is 15 hai or next 43 hai toh + 1 ka kya logic hoga means use kya hoga?? Anser krna Anuj Bhiya wrna Confusion rh jayega

  • @samrat8413
    @samrat8413 2 ปีที่แล้ว +2

    Well explained.

  • @tech_wizard9315
    @tech_wizard9315 2 ปีที่แล้ว +4

    Please make a 60day roadmap for DSA beginner who is working professional, a 60day roadmap to crack Microsoft linkedin level companies

  • @sekharsamanta6561
    @sekharsamanta6561 7 หลายเดือนก่อน

    Spectacular!

  • @tejaskatkade6785
    @tejaskatkade6785 2 ปีที่แล้ว +4

    graph ke component more than 1 honge to dist[] and pred[] array harbar set honge na to code fail karega shayad??

  • @ashishsingh3850
    @ashishsingh3850 2 ปีที่แล้ว +1

    Badhiya hai bhaiya

  • @gitanjalikumari9262
    @gitanjalikumari9262 2 ปีที่แล้ว +4

    please also show code in c++ if possible..it will be more helpful..but awesome explanation..thanks!

  • @ManikChakraborty
    @ManikChakraborty 2 ปีที่แล้ว +2

    Really helpful

  • @souravu5121
    @souravu5121 3 หลายเดือนก่อน

    Thank you so much

  • @meetsoni1938
    @meetsoni1938 2 ปีที่แล้ว +3

    If we get the destination before going through each node in one component of graph then how can we find the no. Of components??

  • @sekharsamanta6266
    @sekharsamanta6266 7 หลายเดือนก่อน +1

    One question Anuj Bhaiya-- What is this 'u' in the code, not defined before

    • @RaviPrajapati-uy1wm
      @RaviPrajapati-uy1wm 4 หลายเดือนก่อน

      in place of 'u' you can replace with 'cur'

  • @Shruti-dj8zs
    @Shruti-dj8zs 2 ปีที่แล้ว +8

    what is u in adj.get(u).get(i) ?

    • @aakashraj4142
      @aakashraj4142 8 หลายเดือนก่อน

      Tell me too if u know

    • @RaviPrajapati-uy1wm
      @RaviPrajapati-uy1wm 4 หลายเดือนก่อน

      @@aakashraj4142 in place of 'u' you can replace with 'cur'

  • @ml9421
    @ml9421 ปีที่แล้ว

    bhayia it is so well explained please make a video on BFS , dfs , dls, uniform cost search, and greedy best-first search in python

  • @raishasingh8130
    @raishasingh8130 2 ปีที่แล้ว +4

    thanks for this video.. can you please make one on flipkart runway competition? It is exclusively for females and will give internship opportunities to the winners.. I am in my 2nd year and really want to try my best for this competition.. plz guide

  • @sarangavadiya7087
    @sarangavadiya7087 2 ปีที่แล้ว +3

    really helpful thank for your awesome work

  • @643kanavguleria9
    @643kanavguleria9 11 หลายเดือนก่อน

    as we are using predecesor array to track back the whole path , can we find multiple paths to reach from point "a" to "b" point b if they are present

  • @manglaram2589
    @manglaram2589 2 ปีที่แล้ว +2

    bhaiya yha apne method bfs mnaya h and call dfs krre ho confusing hora h ye and wo boolean type h and ap int m return kra re ho

  • @Swabhimanc
    @Swabhimanc 2 ปีที่แล้ว +2

    But sir. What is 'u'... Shouldn't it be adj.get(curr).get(i)

    • @aishwaryshukla8880
      @aishwaryshukla8880 2 ปีที่แล้ว

      yes its 'cur'. Bhaiya replied in one of the comments

    • @Swabhimanc
      @Swabhimanc 2 ปีที่แล้ว

      Thanks Bhai.

  • @yashi5698
    @yashi5698 2 ปีที่แล้ว +4

    Bhaiya when will video on data analytics will come as I am from computer science background I have tried my best from last 1.5 years and still not get coding 🥲 I think I have not interest in it kindly make a video on what is carrier option other than coding in CS and roadmap to get it

  • @RaviPatel-oe2yj
    @RaviPatel-oe2yj 2 ปีที่แล้ว +3

    What is u??.. Function return value bhoolen and storing ans in int!!??

  • @643kanavguleria9
    @643kanavguleria9 11 หลายเดือนก่อน

    if we remove "vis[neighbour] == false" if statement from the while loop and add a condition that "if the new distance in lesser than previous distance only than we will add something in queue" by this can we find the shortest distance to reach from point a to point b

  • @girlysh09
    @girlysh09 ปีที่แล้ว

    whenever the pop out of like is appear i pause the video first and go to like, thanks for the pop out ;p

  • @realityvirtuality1231
    @realityvirtuality1231 ปีที่แล้ว

    agar hme graph 1 2 and 1000 ka banana pde tb visited array size will be 1000 lagegi kya

  • @gamegem574
    @gamegem574 2 ปีที่แล้ว +3

    Out of bound exception aaraha he bhaiya

  • @Jv_Singh37
    @Jv_Singh37 6 หลายเดือนก่อน

    i think ' u ' should be replace with ' cur '

  • @chandnibhatia1211
    @chandnibhatia1211 2 ปีที่แล้ว +1

    why do we keep predecessor array ..

  • @deepakdas6423
    @deepakdas6423 2 ปีที่แล้ว +3

    What is "u" variable?

    • @neelsheth7706
      @neelsheth7706 2 ปีที่แล้ว +1

      same question

    • @varunkhulbey1351
      @varunkhulbey1351 2 ปีที่แล้ว

      It was a typo. It's 'cur' actually instead of 'u'.

  • @rownabdasgupta6006
    @rownabdasgupta6006 2 ปีที่แล้ว +2

    code is wrong and we need bfs traversal not only dist[]

  • @gamegem574
    @gamegem574 2 ปีที่แล้ว +10

    In for loop what is 'u'

    • @AnujBhaiya
      @AnujBhaiya  2 ปีที่แล้ว +9

      It's cur. Misspelt

    • @gamegem574
      @gamegem574 2 ปีที่แล้ว +2

      @@AnujBhaiya i have written but showing out of bound

    • @ruchikabhandari2768
      @ruchikabhandari2768 2 ปีที่แล้ว +2

      @@gamegem574 this is because I think the for loop need to be from 1 to v+1

    • @gamegem574
      @gamegem574 2 ปีที่แล้ว

      Yup i have solved that thing

    • @dipakpatil-hz6mg
      @dipakpatil-hz6mg ปีที่แล้ว

      @Anuj For 2nd question finding the total connected component. Your using same fun BFS and passing last parameter as Vis wht is that? Also as per declaration of bfs fun it has 6 arguments and your passing 7 argument while finding the total component in the graph

  • @rakshitraushan1650
    @rakshitraushan1650 2 ปีที่แล้ว +2

    u kidhar se aaya bhaiya

  • @akshaygade7882
    @akshaygade7882 2 ปีที่แล้ว +3

    pls run the code at end

    • @neelsheth7706
      @neelsheth7706 2 ปีที่แล้ว

      Nahi hoga run.. Wrong code he.. Errors he

  • @ahariomangle4084
    @ahariomangle4084 2 ปีที่แล้ว +3

    1st

  • @643kanavguleria9
    @643kanavguleria9 2 ปีที่แล้ว +1

    what is (u) in adj.get(u).size() at line 24 ------> 9:09

    • @manglaram2589
      @manglaram2589 2 ปีที่แล้ว +1

      it is cur instead of u

  • @pranalivekhande4450
    @pranalivekhande4450 2 ปีที่แล้ว +1

    Bahut fast padha rahe ho...confusion ho raha hai😢

  • @angelaroy946
    @angelaroy946 3 หลายเดือนก่อน

    can someone please clarify what is u here
    @Anuj Bhaiya

  • @the_nishantsourav9331
    @the_nishantsourav9331 ปีที่แล้ว

    so many mistajes found in ur code

  • @anket_singh9003
    @anket_singh9003 ปีที่แล้ว

    Samjh me nhi aaya kuch bhi

  • @sureshpathak2008
    @sureshpathak2008 2 ปีที่แล้ว +8

    bfs code:
    public static boolean bfs(ArrayList adj, int src, int dest, int v, int pred[], int dist[]) {
    LinkedList queue = new LinkedList();
    boolean visited[] = new boolean[v + 1];
    for (int i = 0; i < v; i++) {
    visited[i] = false;
    dist[i] = Integer.MAX_VALUE;
    pred[i] = -1;
    }
    visited[src] = true;
    dist[src] = 0;
    queue.add(src);
    while (!queue.isEmpty()) {
    int cur = queue.remove();
    for (int i = 0; i < adj.get(cur).size(); i++) {
    int neighbour = adj.get(cur).get(i);
    if (visited[neighbour] == false) {
    visited[neighbour] = true;
    dist[neighbour] = dist[cur] + 1;
    pred[neighbour] = cur;
    queue.add(neighbour);
    if (neighbour == dest) {
    System.out.println("Distance between source & destination: " + dist[dest]);
    return true;
    }
    }
    }
    }
    return false;
    }

    • @dooduboodu8416
      @dooduboodu8416 2 ปีที่แล้ว

      thnx bro this cleared my doubt :- from did tht "u" variable come from

    • @ruchikabhandari2768
      @ruchikabhandari2768 2 ปีที่แล้ว +1

      For loop should have i

    • @Riteshkumar-ih7fj
      @Riteshkumar-ih7fj 2 ปีที่แล้ว

      @@ruchikabhandari2768 error... index out of bounds exception

  • @ayanchakraborty1931
    @ayanchakraborty1931 ปีที่แล้ว

    bhaiya int neighbour = adj.get(u).get(i) isme u kya hai? i think wo cur hoga

  • @time-to-rise3900
    @time-to-rise3900 ปีที่แล้ว

    while fetching element from adjency list you kept adj.get(u).get(i), it should be adj.get(cur).get(i)