LeetCode Keys and Rooms Solution Explained - Java

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 25

  • @mikexue5104
    @mikexue5104 5 років тому +7

    why dont use hashset? if hashset size < n, false.

  • @KiranVuyyuru
    @KiranVuyyuru 5 років тому +3

    BFS Solution:
    class Solution {
    public boolean canVisitAllRooms(List rooms) {
    Set visited = new HashSet();
    Queue queue = new LinkedList();
    queue.add(0);
    while(!queue.isEmpty()) {
    int room = queue.poll();
    if(!visited.contains(room)) {
    visited.add(room);
    List keys = rooms.get(room);
    queue.addAll(keys);
    }
    }
    return visited.size() == rooms.size();
    }
    }

  • @ravimishra2937
    @ravimishra2937 5 років тому +5

    Nice explanation!! keep it up !!

  • @alxx736
    @alxx736 3 роки тому +6

    When i think you cant have worst explanations..there you are.

  • @lakshaysharma8605
    @lakshaysharma8605 4 роки тому

    Awesome Explanation @Nick.

  • @shynggyskassen942
    @shynggyskassen942 3 роки тому +1

    Thank you NICK!

  • @thesoftwareengineer17
    @thesoftwareengineer17 4 роки тому +1

    Amazing stuff bruh!!

  • @rupaldesai7098
    @rupaldesai7098 5 років тому +2

    I am wondering how keys.add worked with stack....it's .push with stack

    • @anuragsinha5928
      @anuragsinha5928 4 роки тому +2

      both works. You can refer to java docs , will get clear picture for Stack class.

  • @MrThepratik
    @MrThepratik 5 років тому +1

    Nice one

  • @lxkp3233
    @lxkp3233 2 роки тому

    Awesome 👏

  • @azharuddinkhan1865
    @azharuddinkhan1865 Рік тому

    Best solution

  • @saifsheikh7102
    @saifsheikh7102 3 роки тому

    better use hash map kind of

  • @shubhojeetbanerjee6810
    @shubhojeetbanerjee6810 3 роки тому +1

    Its also called BFS Traversal

  • @avinashpatil5572
    @avinashpatil5572 8 місяців тому

    Done

  • @tinachoudhry144
    @tinachoudhry144 4 роки тому

    This is a BFS search on a graph

    • @tln123FK
      @tln123FK 4 роки тому +1

      Its actually dfs not bfs

    • @cookiimonst3r
      @cookiimonst3r 3 роки тому +1

      bfs uses queue. dfs uses stack

  • @MaminaZvezdochka
    @MaminaZvezdochka 3 роки тому +1

    👏❤️

  • @rira355
    @rira355 6 місяців тому

    He is soo cutee

  • @organizedchaos4559
    @organizedchaos4559 2 роки тому

    why do all these videos do it in java