Bottom view of a Binary Tree Algorithm

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

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

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

    The honesty you pour while explaining is priceless. Thanks : )

  • @vivek5562
    @vivek5562 5 ปีที่แล้ว +42

    That smile when he said these are over each other..9:32

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

    Sir....u r officially awesome..... means the ease with which u explain the stuff is superb !! Thanks again

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

    Wonderful explanation, can understand very clearly, thanks a lot!!

  • @arjungurjar4600
    @arjungurjar4600 7 ปีที่แล้ว +4

    Great Job , Thanks for uploading.

  • @param_083
    @param_083 7 ปีที่แล้ว +3

    Nice explanation .Sir please upload a video on "cloning a binary tree" .
    thank you

  • @surbhisharma8052
    @surbhisharma8052 4 ปีที่แล้ว

    Awesome explanation sir , keep uploading

  • @bmrreddy2002
    @bmrreddy2002 6 ปีที่แล้ว +4

    Is it more efficient to do this versus using a List? using a regular level order traversal -
    Top View : Use a queue in the HashTable, and foreach keyvaluepair ordered by key, u just have to peek the queue.
    Bottom View : Use a stack in the HashTable and foreach keyvaluepair ordered by key, u just have to peek the stack.

  • @TheJazzzzzzzzzz
    @TheJazzzzzzzzzz 4 ปีที่แล้ว

    very good explanation .. impressed

  • @rachitdiwan7312
    @rachitdiwan7312 4 ปีที่แล้ว

    Great work man, keep going.

  • @manikumar5198
    @manikumar5198 7 ปีที่แล้ว +4

    sir can you explain algorithm for solving rat in a maze problem

  • @ankitvishnoi8670
    @ankitvishnoi8670 5 ปีที่แล้ว +1

    It would be very helpful if you show us the working code in any programming language at the end.

    • @karun4663
      @karun4663 5 ปีที่แล้ว

      check out geeks for geeeks for code

  • @BtrmaAbhishekVerma
    @BtrmaAbhishekVerma 4 ปีที่แล้ว

    Thanks. Very helpful

  • @sarikaranjitkumar174
    @sarikaranjitkumar174 4 ปีที่แล้ว

    Thanks for the explanation!

  • @premgupta9130
    @premgupta9130 5 ปีที่แล้ว

    sir you are fantastic

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

    If 'G' node didn't have its left and right nodes and 'D' node didn't have its left and right nodes then our ideal answer should be d, b, e, f, c, g.
    But according to our algorithm d, b, f, c, g as our 'e' and 'f' nodes hd value is equal to 0.
    Can some one explain?

    • @gourharisharma9373
      @gourharisharma9373 4 ปีที่แล้ว

      his implementation has a small bug that it is not vertical order traversal, its horizontal level traversal.

  • @anandprakash3536
    @anandprakash3536 7 ปีที่แล้ว

    sir u r immensely requested to put the videos of hashing using code in c. It shud contain some examples.

  • @parthsoni7370
    @parthsoni7370 3 ปีที่แล้ว

    Nicee!

  • @gourharisharma9373
    @gourharisharma9373 4 ปีที่แล้ว

    This implementation has a small bug that it is not vertical order traversal, its horizontal level traversal.

  • @tapanjeetroy8266
    @tapanjeetroy8266 5 ปีที่แล้ว

    Thanks a lot sir

  • @clashofclanss463
    @clashofclanss463 7 ปีที่แล้ว

    Thank u very much sirrr!!!!

  • @goyaldeepak702
    @goyaldeepak702 6 ปีที่แล้ว

    Thanks its very helpful

  • @vidyasagar8447
    @vidyasagar8447 7 ปีที่แล้ว

    Hi sir, I think doing inorder traversal while printing the nodes which has left and right children as null will also work. if it works then it will be better way right?

    • @balakrishnanramachandran8828
      @balakrishnanramachandran8828 7 ปีที่แล้ว

      good idea

    • @ajeyajois9186
      @ajeyajois9186 6 ปีที่แล้ว +1

      it wont work all the times wen ur tree has only 3 nodes root,left and right then ur bottom view contains all 3 nodes but ur logic prints only left and right child hence it fails

  • @vishaldeshpande6514
    @vishaldeshpande6514 6 ปีที่แล้ว

    sir ,please upload the code in the discription .thank you

  • @mayankgupta2543
    @mayankgupta2543 4 ปีที่แล้ว

    Why do ppl ask for code. Will the mug up?? If yes how useful it is.

  • @tsupreetsingh
    @tsupreetsingh 4 ปีที่แล้ว

    Thanks bruh

  • @balakrishnanramachandran8828
    @balakrishnanramachandran8828 7 ปีที่แล้ว

    u r gr8

  • @AddieInGermany
    @AddieInGermany 7 ปีที่แล้ว

    Sir provide the git link for the code if you'have.

  • @kushagradeep1963
    @kushagradeep1963 5 ปีที่แล้ว

    thnx man

  • @anamikadolly4684
    @anamikadolly4684 5 ปีที่แล้ว

    Please upload the code.

  • @ZiiiP2142
    @ZiiiP2142 7 ปีที่แล้ว

    Cool. ^^

  • @Subs1208
    @Subs1208 7 ปีที่แล้ว +1

    Why d should be part of bottom view ?

  • @Ankit13555
    @Ankit13555 7 ปีที่แล้ว

    but sir if we also have to print nodes at same horizontal distance ...then do we need to keep track of vertical distance too??
    If yes how?????

    • @vivekanandkhyade
      @vivekanandkhyade  7 ปีที่แล้ว

      we only need horizontal distance......Thanks Ankit.......i will discuss more on this problem if you want.

    • @Ankit13555
      @Ankit13555 7 ปีที่แล้ว

      Yes sir

  • @anty_07
    @anty_07 5 ปีที่แล้ว

    The solution seems incorrect for below case -
    a
    / \
    b c
    / \ / \
    d e f g
    hd -
    a = 0
    b = -1
    c = 1
    d = -2
    e = 0
    f =0
    g = 2
    By your algo, dbfcg should print, which in correct.

  • @hardikagarwal7652
    @hardikagarwal7652 3 ปีที่แล้ว

    bhut ghatiya explanation