1110. Delete Nodes And Return Forest | DFS | Tree | Google's Favourite

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

КОМЕНТАРІ • 7

  • @adarshjain3058
    @adarshjain3058 Місяць тому +7

    aaj aapse pehle subha uth kar question kar liyaaa😌

  • @jitushekkumar7083
    @jitushekkumar7083 Місяць тому +1

    Sir please make a video on minimum swaps to make palindrome ( with concrete proof).

  • @ArhamSheikh-kl1bo
    @ArhamSheikh-kl1bo Місяць тому +1

    This can also be solved using postorder traversal

  • @GopiVSOnline
    @GopiVSOnline Місяць тому

    @aryan I have a doubt what if we removed a node which contains the another node to remove?

  • @AnujKshatriyaIITian
    @AnujKshatriyaIITian Місяць тому

    👍👍

  • @Ayush37262
    @Ayush37262 Місяць тому

    11:02 Arey bhai khena kya chahte ho 😢

  • @dayashankarlakhotia4943
    @dayashankarlakhotia4943 Місяць тому

    class Solution {
    private boolean []set=new boolean[1001];
    private Listans=new ArrayList ();
    public ListdelNodes(TreeNode root,int[]to_delete){
    for(int j:to_delete)
    set[j]=true;
    if(dgf(root)!=null){
    ans.add(root);
    }
    return ans;
    }
    private TreeNode dfs(TreeNode root){
    if(root==null)
    return null;
    root.left =dfs(root.left);
    root.right =dfs(root.right);
    if(!set[root.val])
    return root;
    if(root.left!=null)
    ans.add(root.left);
    if(root.right!=null)
    ans.add(root.right);
    return null;
    }
    }
    🎉❤