4.6 Optimal Binary Search Tree (Successful Search Only) - Dynamic Programming

Поделиться
HTML-код
  • Опубликовано: 16 янв 2025

Комментарии • 457

  • @rb_honest
    @rb_honest Год назад +78

    Thank you, Sir 🙏

  • @raiakil
    @raiakil 5 лет назад +532

    Abdul Sir, I work for Microsoft in Redmond Seattle. I have 15 years industry experience, but I have never seen such crisp explanation of DP. Chained Matrix mult and this one with OST, is one of the best explanation videos on RUclips ever,

    • @Akaash449
      @Akaash449 2 года назад +10

      Hi , I am Saptarshi Rudra from India. I have a passion for working at Microsoft and a good grasp over DS and Algo and years of Software Development experience. I would really love if someone like you recommend me for a Software Developer / Engineer position. I have applied for these positions for the past 2 months, but yet to receive any call. So I would be extremely grateful if you recommend me.
      My full name is Saptarshi Rudra.
      Thanks.

    • @ArvindKumar-fv6mv
      @ArvindKumar-fv6mv 2 года назад +16

      @@Akaash449 waste of time bro he might have changed his mail I'd so only no response

    • @anubhavpandey7682
      @anubhavpandey7682 Год назад +5

      he told the formula to fill the table after filling the table..all the time i was thinking how he is filling.....so how can you say this is best......

    • @atharvameher5880
      @atharvameher5880 Год назад +4

      @@Akaash449 Why do people wanna work in foreign I don't get it? You guys don't like it here? Proximity to family and friends don't matter to you?

    • @Akaash449
      @Akaash449 Год назад +4

      @@atharvameher5880 please inform yourself before rashly posting a comment. Microsoft, Google and Amazon have local offices in the country in many states. Where is even your statement coming from!!

  • @eddiesengola4491
    @eddiesengola4491 6 лет назад +326

    You can see. He teaches with love, reveals everything that needs to be mastered. Thanks Abdul. You are the best.

  • @fenggeliu4241
    @fenggeliu4241 6 лет назад +346

    For those who don't understand the formula here is an explanation. It took a while for me too.
    Everytime you try to add the nth node on to a tree with n - 1 nodes, you have to pick a root point k and k - 1 nodes on the left tree, n - k nodes on the right tree.
    k - 1 and n - k each as INDIVIDUAL TREE should already be calculated previously according to the table, so you just have to find where those are on the table which is at c[0, k - 1] and c[k, n]
    Look now we have the rank of 2 trees and 1 single root, to push the left or right tree into a sub tree you need add one level on each of their node therefore add the entire weight of the tree
    The combined tree with k as root have:
    Rank(k) = Rank(left) + Rank(left) + weight(left) + weight(right) + weight(root) = Rank(left) + Rank(right) + weight(0 - n)
    = c[0, k-1] + c[k, n] + w(0, n)

  • @chitnat
    @chitnat 9 месяцев назад +9

    For the recurrence relation, it would be more appropriate to write C[i, j] (for i < j) as the min {C[i, k-1] + C[k+1, j]} + w(i, j) where i

  • @softwareengineer8923
    @softwareengineer8923 Год назад +12

    In 6:35 it was actually 22.Also thanks for a great video!

  • @RoyalEXO_
    @RoyalEXO_ 5 лет назад +23

    You are a life saver, sir! Honestly, you make this subject look so easy and fun! Hooked.

  • @Maryam_Qureshi
    @Maryam_Qureshi 3 года назад +2

    @7:46 when he said: this is the optimal binary search tree! I made dua for this teacher.

  • @yogesh1478
    @yogesh1478 3 года назад +5

    tomorrow is my viva and i am here that makes u life saver thankuh so much sir

  • @Sahasra_Chowdary
    @Sahasra_Chowdary 2 месяца назад +4

    What an Explanation!!😮
    Clear and clarity
    He need best lecturer award❤

  • @piyushverma826
    @piyushverma826 2 года назад +10

    i never hated any subject until i encountered Design and analysis of algorithms. also my university prof who makes the ppr so difficult and calculative.

  • @anasjamal7206
    @anasjamal7206 2 года назад +36

    It's relatively impossible to not understand what you convey . You are a legend ❤️.
    For all concepts in DAA i watch your videos .
    First time when I watched your video on this concept i couldn't understand as I was bit hurried due to upcoming test in an hour .😁😁
    But now here I am again for the second time , watching this concept and understanding it properly .
    Note : for those of you who don't understand Abdul Bari sir , maybe you need to be relaxed and give some time to the video without any hurry . This is specially for those who come here an hour before exam 😂.

  • @paulz_san
    @paulz_san 6 лет назад +298

    How many engineers out here, give a like.

  • @HimanshuSharma-us1gz
    @HimanshuSharma-us1gz 6 лет назад +11

    Sir I am from GGSIPU (Delhi), Today i hava ADA exam and I prepared only your videos, and kudos to your playlist thanku so much!

    • @ankushgarg2188
      @ankushgarg2188 6 лет назад +2

      Kesa gya bhai ?

    • @HimanshuSharma-us1gz
      @HimanshuSharma-us1gz 6 лет назад +1

      @@ankushgarg2188 Rula diya yaar, difficult exam aaya tha!

    • @HimanshuSharma-us1gz
      @HimanshuSharma-us1gz 6 лет назад +1

      @@abdul_bari Sir 100%, these videos contains even more, thanks sir for replying, you are legend, and god for us!

    • @naziyafirdoussayyed8491
      @naziyafirdoussayyed8491 5 лет назад +1

      @@abdul_bari Sir...ur videos are very helpful 😇 ur way of teaching, deep knowledge of the this subject 👏
      Lots of love and huge respect 😇
      From🇮🇳

  • @iago8200
    @iago8200 Год назад +1

    You just saved my life in a Data Structure exam, thaks very much 😍😍😍

  • @rajithaneerugatti4373
    @rajithaneerugatti4373 4 года назад +3

    Wt a teaching sir..... Really no one can say like u sir..... With out disturbance....super sirrr

  • @P_S_PATIL
    @P_S_PATIL 2 года назад +6

    first see the formla and then see it will be of great help 29:29

  • @Diana-np5so
    @Diana-np5so 3 года назад +5

    such an amazing explanation of optimal binary search trees!!! thank you so much for making this video!

  • @jaatharsh
    @jaatharsh 4 года назад +10

    Abdul Bari Sir (love) for ur passion to teach us, with every new video you raise the bar even higher,
    I cannot thank you enough for this, hope u always stay healthy & wealthy :)

  • @aster22380
    @aster22380 3 года назад +1

    Great video so easy to understand , clear pronunciation and clear handwriting

  • @coolone5561
    @coolone5561 7 месяцев назад +3

    Abdul Sir, I am a 5 year experienced Software Engineer. I have Google interview coming up on June 10th. So I started watching your algorithm videos and reached this lecture. Although I found this playlist very late after referring to a number of resources, your videos are very effective and easy to understand..

    • @helvosthecreator1920
      @helvosthecreator1920 6 месяцев назад

      How did you do?

    • @coolone5561
      @coolone5561 6 месяцев назад

      The technical rounds went well. The process is not complete yet. I will share the result soon.

    • @helvosthecreator1920
      @helvosthecreator1920 6 месяцев назад

      @@coolone5561 I hope you get it, good luck! 🍀💪

    • @harshitha.m.4189
      @harshitha.m.4189 4 месяца назад

      @@coolone5561 how is it going its been 2 months

    • @ASHUTOSHSHARMA-us6hd
      @ASHUTOSHSHARMA-us6hd 2 месяца назад

      @@coolone5561 ?? update

  • @sandeepkumar-ty3kt
    @sandeepkumar-ty3kt 4 года назад +19

    Formula = c[I,j]={c[I,k]+c[k+1,j]+weight}
    Where k values are
    C[0,3] then k values are 0,1,2
    Then I=0 and j=3
    Substitute the values
    C[0,0]+C[1,3]+12
    Hope it helps

    • @naveen_kotha
      @naveen_kotha 4 года назад +1

      Why did u only took k=0,but k can be 1,2 also??

    • @poonawala2303
      @poonawala2303 Год назад

      @@naveen_kotha That was just a part of that example. Yes k can also be 1 and 2

    • @deepaksehrawat970
      @deepaksehrawat970 Год назад

      Thanks for formula

  • @hassansyed5661
    @hassansyed5661 5 лет назад +14

    You are a wonderful teacher. Thank you, so much for helping me to understand these concepts in an easy way.

  • @knoName5691
    @knoName5691 6 лет назад +10

    I have gone through few video lectures of ur's sir..Very qualitative, easily understandable..
    Thank you.. :-)
    Playlist is matching VTU syllabus..

    • @knoName5691
      @knoName5691 6 лет назад +4

      +Abdul Bari Yeah sir.. Visvesvaraya Technological University..
      Exams for my students will be in Jun-Jul

  • @fahadshajahan2554
    @fahadshajahan2554 7 месяцев назад +6

    Hemanth on fire 🔥🔥🔥

  • @ImSoumenMukherjee
    @ImSoumenMukherjee 5 лет назад +53

    6:32 How it came 18?? It will be 22.. Right?

  • @gabrielmachado146
    @gabrielmachado146 6 лет назад +20

    Sir, I have to thank you a lot for saving me. Great content and explanation! Please keep up the good work!

  • @hrushikeshvazurkar
    @hrushikeshvazurkar 5 лет назад +4

    Thank you Sir for the video. The effort you put in making these videos is really commendable.

  • @aradhyajain9575
    @aradhyajain9575 6 лет назад +10

    @14:45 how are you getting the values using formula.....and also please tell how u calculated it in brief? Sir.....thank you.....I am finding it very difficult to understand this part.

    • @P_S_PATIL
      @P_S_PATIL 2 года назад +1

      same problem

    • @P_S_PATIL
      @P_S_PATIL 2 года назад

      if any one knows pls replay

  • @yichizhang973
    @yichizhang973 6 лет назад +3

    Your explanation is great, but I was kind of confused about the 9:05, when you conduct j-i, I do not understand the meaning of j-i, and the meaning of l, what that expression stands for? and why we use 1 represent 10, 2 represent 20 and so on, if we use 4 represent 10 ,it is a different story.

  • @souravkalal3831
    @souravkalal3831 4 года назад +4

    13:30...Formula is C[i,j]=C[i,k-1]+C[k,j]+w[i,j]... i and j value and weight.. u know..now value of K..😆😆
    For value of k.
    10 is 1st so key no. of 10 is..k=1...
    20 is 2nd so key no. of 20 is.k=2..
    30 is 3rd so key no of 30 is..k=3..
    40 is 4th so key no of 40 is k=4..
    ..Now to select k ..u have to take root node key no..if ur root node is 10 then k=1..if ur root node is 20 then k=2..so on..
    C[0,2] that first 2 numbers..
    10 and 20..
    C[i,j]=C[i,k-1]+C[k,j]+w[i,j]
    FOR 10..K=1..
    C[0,2]={C[0,0]+c[1,2]}+w[0,2]
    =0+2+4+2
    =8
    FOR 20..K=2..
    C[0,2]=C[0,1]+C[2,2]+w[i,j]
    =4+0+4+2
    =10..
    U know which one to select :)

    • @rakeshdynamicgaming318
      @rakeshdynamicgaming318 22 дня назад

      U cheater cock copied from ChatGPT

    • @BunnyMp-jd5dh
      @BunnyMp-jd5dh 22 дня назад

      u copied from chat gpt u cheater , u mother father no manners , this not chlid play

    • @souravkalal3831
      @souravkalal3831 18 дней назад

      Kiddo that time no chatgpt

  • @abhinashjena216
    @abhinashjena216 Год назад +2

    We love you ❤😊, sir

  • @lokeshagarwal6701
    @lokeshagarwal6701 5 лет назад +33

    The video is like explaining the steps involved but i need the reason behind why we are doing ot in that way?

  • @charmingpetal
    @charmingpetal 7 месяцев назад +1

    14:45 top moment, thank you

  • @iiluffytaro4835
    @iiluffytaro4835 Год назад +2

    ABDUL BARI I LOVE YOU SO MUCH

  • @srinivaskari
    @srinivaskari 7 месяцев назад

    Sir you have explained the concepts so well.

  • @aniketnangare904
    @aniketnangare904 Год назад

    Your teaching is great sir

  • @prashant7622
    @prashant7622 4 года назад +22

    before you start filling the matrix , please mention what is the behind filling like that ..for example.....telling that j-i=1 but what is the motive of doing that because when i will get a problem i will not start thinking like first i-j=1 then i-j=2 ..in fact i will start thinking it practically why i need to do that then converting it into matrix .l have seen you explaining like this before also . al though everytime i am able to figure out why it is needed bt still start with the motive why we need to proceed like that.

  • @ChandanG94805
    @ChandanG94805 9 месяцев назад +23

    I did'nt Understand this really

    • @yashwanthseeram3488
      @yashwanthseeram3488 2 месяца назад +1

      No one can save you bro. Are you passed or not ? 😅😅

    • @naughty_nobitha
      @naughty_nobitha 9 дней назад

      @@yashwanthseeram3488 stop flexing

    • @sakunagojo
      @sakunagojo 14 часов назад

      Go to next lecture

  • @sashankyakkali3029
    @sashankyakkali3029 6 лет назад +1

    ur videos r great sir...thank u for saving us...gitam students love u a lot

  • @vakhariyajay2224
    @vakhariyajay2224 2 года назад +1

    Thank you very much. You are a genius. 👍👍🔝🔝🙏🙏👌👌

  • @marinakulagina4711
    @marinakulagina4711 2 года назад +1

    A very good explanation. Thank you.

  • @rupalishirkande6163
    @rupalishirkande6163 2 года назад +1

    Thank you sir it's a very understandable example 🙏🙏

  • @Dhanunjayp-fz5cj
    @Dhanunjayp-fz5cj 5 лет назад +6

    6:32 answer is by adding the values 22

  • @sgsolutions1682
    @sgsolutions1682 2 года назад

    Very good teaching 😊

  • @donavarghese6273
    @donavarghese6273 5 лет назад +10

    wonderfully taught.
    but u should have explained formula in the start and not revealed it at the end.
    that wud have made it better

    • @rufusmcgee4383
      @rufusmcgee4383 10 месяцев назад

      Totally agree, had me scratching my head the whole time.

  • @harishmax4236
    @harishmax4236 2 года назад +1

    Thank you sir, for your great explanation. 🙏🙏

  • @AmanSharma-me7ho
    @AmanSharma-me7ho 6 лет назад +2

    Sir's explanation is great, i just love his explaining techniques.

  • @meimei1572
    @meimei1572 5 лет назад +8

    I would've given up my final exams if you were not here.

  • @karthikadharmaraj1557
    @karthikadharmaraj1557 6 лет назад +2

    I like ur way of teaching... Ur teaching is very clear sir about the topic

  • @yifanwu5277
    @yifanwu5277 5 лет назад +2

    great video! Explain things so well!

  • @AwaraGhumakkad
    @AwaraGhumakkad 3 года назад +1

    Sir why are we checking "l = j-i=0" 9:00 ?

  • @TheGreatMind55
    @TheGreatMind55 4 года назад +1

    First you have to see the formula to understand the problem
    29:31
    If helped
    Like👍

  • @cipherwills7877
    @cipherwills7877 6 лет назад +2

    You are truly a saviour,
    Tysm.

  • @sanketkhedkar6880
    @sanketkhedkar6880 8 месяцев назад

    The video discusses the concept of an optimal binary search tree, where the keys have different search frequencies. The dynamic programming approach is used to find the optimal tree organization that minimizes the total search cost.
    Key moments:
    00:00 Binary search trees are efficient for searching keys with a time complexity of log n. Different binary search trees can be formed for a given set of keys, impacting the search cost.
    -Binary search trees provide efficient key searching with a time complexity of log n, based on the tree height.
    -Different binary search trees can be formed for a set of keys, affecting the number of comparisons needed for key search, leading to a balanced binary search tree.
    -Optimal binary search trees consider the frequency of key searches, prioritizing more frequently searched keys, impacting the overall search efficiency.
    06:04 The video discusses optimizing binary search trees based on key frequencies. Dynamic programming is used to find the optimal organization for keys with different frequencies.
    -Explanation of how to determine the optimal binary search tree organization based on key frequencies using dynamic programming.
    -Detailed step-by-step process of filling values in a table to calculate the cost of different binary search tree organizations.
    12:43 The video explains a process of finding the minimum cost of forming a binary search tree using dynamic programming and frequency values. It demonstrates selecting keys, calculating costs, and determining the optimal arrangement of keys.
    -Demonstrating the calculation of costs and comparisons for different key selections in forming a binary search tree.
    -Exploring the process of selecting keys and frequencies to determine the optimal arrangement for minimizing the cost of the binary search tree.
    -Illustrating the expansion of the process to consider three keys at a time to further optimize the arrangement and minimize the cost of the binary search tree.
    19:18 The video discusses the concept of finding the optimal cost of a binary search tree using a formula based on frequencies and weights of keys. It demonstrates the calculation process step by step.
    -Calculation of optimal cost for different key possibilities using a formula based on frequencies and weights.
    -Determining the root key for optimal cost calculation and selecting the minimum cost among different possibilities.
    -Expanding the analysis to consider more keys and calculating the optimal cost for a larger set of keys in a binary search tree.
    27:40 The video explains the concept of an optimal binary search tree using a formula to minimize the cost of searching based on frequency. It demonstrates how to apply the formula for optimal tree construction.
    -Explanation of the concept of an optimal binary search tree and its importance in minimizing search costs based on frequency of search.
    -Demonstration of the formula for constructing an optimal binary search tree to minimize search costs and how to apply it effectively.

  • @Manasakuncham_SI
    @Manasakuncham_SI 6 лет назад +5

    sir,could you explain how to generate a tree from the data at the end?

  • @berylbose7006
    @berylbose7006 6 лет назад +2

    Hi Sir,
    Really Informative, great use of examples . I am able to grasp the content so well..
    Just a quick suggestion, could you also device the algorithm or pseudo-code at the end, to help us get a more generalized view on solving the problem.

    • @berylbose7006
      @berylbose7006 6 лет назад

      Maybe next time. Or Sir u can add like a Part-2 for this video

  • @dr.vinodkumarchauhan3454
    @dr.vinodkumarchauhan3454 6 лет назад +1

    Sir, first of all, thank you very much for the wonderful content.
    Sir, it looks like you have not covered some contents from Algorithms, which is generally part of the syllabus. So I request you to cover the following contents also:
    Lower-Bound Theory:
    Introduction to Algebraic problems, Introduction to lower bounds, Comparison Trees,Techniques for Algebraic problems, Some Lower Bounds on Parallel Computation

  • @gogroot9745
    @gogroot9745 5 лет назад +1

    Please clarify my query..
    1. when j-i =1 -> Here we calculated the cost for all the 4 keys (10, 20, 30 40)
    2. when j-i =2 -> Why do we only take these 3 combination (10, 20) (20, 30) (30, 40) only ??
    3. As we already know to select 2 keys out for keys is 4C2 => 6
    4. So why we dont consider (10, 40) (10, 30) (20 40)
    5. |||y for 3 pairs and so on ??
    Could you please clarify this point .. ?? Thanks in Advance..

  • @Rakeshrajeev94
    @Rakeshrajeev94 6 лет назад +3

    Sir, Thank you so much for the video. Best explanation I have seen. Expecting more videos.

  • @likhithakande2902
    @likhithakande2902 3 года назад +3

    Sir , I had a dought that what if the values of q1,q2 .....are not given 🤔🤔🤔🤔🤔🤔🤔🤔

  • @praveendevadkar1339
    @praveendevadkar1339 2 года назад +1

    Sir which ide you use for coding?

  • @kanni295
    @kanni295 Год назад

    If you are a faculty in our college we always rock in the exams Your lectures are Superb sir 👏👏👏👏👏👏👏🙏🙏🙏🙏

  • @souravseal7262
    @souravseal7262 5 лет назад +4

    a quick shortcut for exam or observation just add the corresponding element from the row and column u are supposed to find....
    for example u want to find
    c[0,3]=(0,0)+(3,1),(0,1)+(3,2),(0,2)+(3,3) hope u found the pattern...

  • @DeepteshLovesTECH
    @DeepteshLovesTECH 6 лет назад

    Excuse sir! First of all great explanation but I didn't understand the last part where you construct the tree. I'm unable to understand the way you are diving the branches.

  • @Afzalkhan-yw8eu
    @Afzalkhan-yw8eu 4 года назад +1

    Big Thanks sir ......you are awesome.

  • @kaizoku712
    @kaizoku712 2 года назад +1

    For this to work keys should be in sorted order or not?

  • @ryanstobbe864
    @ryanstobbe864 6 лет назад

    This is the best explanation I have found on You tube thanks

  • @nigarattar4079
    @nigarattar4079 6 лет назад

    Nice explanation sir aapke sabhi videos bahot hi ache se samjh ate hain thanks

  • @syedmahasibali2324
    @syedmahasibali2324 5 лет назад

    It's some what difficult problem to solve but this video made it easy for implementing

  • @aradhyajain9575
    @aradhyajain9575 6 лет назад +1

    Sir, why are we adding the weight of all the keys in the formula?.....How is it related to the formula and the BST if we consider 2 nodes BST or 3 nodes BST?

  • @harekrishnamahto6512
    @harekrishnamahto6512 6 лет назад +1

    I want to salute u sir for your efforts in making such amazing videos. It made all my concepts clear. Thank you sir

  • @GoodMorning-bv6rf
    @GoodMorning-bv6rf 7 месяцев назад +1

    Can anyone explain from 27:45
    How he created the tree

  • @adityachopra3759
    @adityachopra3759 6 лет назад +14

    28:11 How did you get r[0,2] and r[3,4] ??

    • @mr.devanand3369
      @mr.devanand3369 5 лет назад +2

      For 0,2 take less root value than actual root as 1 previous was 3
      For 3,4 take greater root than actual root as 4 previous was 3

    • @shreyaschavan9466
      @shreyaschavan9466 5 лет назад

      @@mr.devanand3369 explain properly

    • @DineshKumar-jx2dc
      @DineshKumar-jx2dc 5 лет назад +22

      root node is r[i,j]=k;
      left node is r[i,k-1];
      right node is r[k,j];

    • @DrDemolition
      @DrDemolition 5 лет назад

      @@DineshKumar-jx2dc thanks fam

    • @sandeepkumar-ty3kt
      @sandeepkumar-ty3kt 4 года назад +4

      Formula = c[I,j]={c[I,k]+c[k+1,j]+weight}
      Where k values are
      C[0,3] then k values are 0,1,2
      Then I=0 and j=3
      Substitute the values
      C[0,0]+C[1,3]+12
      Hope it helps

  • @sairushikjasti660
    @sairushikjasti660 3 года назад +2

    14:38 u never said how you took the numbers in the brackets c[0,0]+c[1,2]+w[0,2] .... why did u take 0,0 and 1,2 in the brackets

    • @Sake679
      @Sake679 2 года назад

      Because of table

  • @ritviknurchal5993
    @ritviknurchal5993 5 лет назад +1

    sir the first one for frequenct check the count would be 22 not 18

  • @mathialagant
    @mathialagant 2 года назад +1

    6:33 15+4+3 .. 18 😂
    I love his lectures by the way.

  • @amirhosseinmovahedi507
    @amirhosseinmovahedi507 Год назад +1

    just wow! it was great...

  • @naklecha
    @naklecha 6 лет назад

    Thanks for telling us how the formula works :)))))))

  • @techstudio9802
    @techstudio9802 6 лет назад +7

    how you have chosen the child of r(0,4) are r(0,2) and r(3,4). plz explain

    • @aayushkumar5361
      @aayushkumar5361 5 лет назад +6

      because as the matrix he created , the root for r(0,4) is 3...thus, k =3 here...
      so the child will become for c[i,j] ---> c[i,k-1] and c[k,j]

    • @abhirajsingh7005
      @abhirajsingh7005 4 года назад +1

      @@aayushkumar5361 thanks dude, saved my time!!!

  • @MOHIT-rg8ge
    @MOHIT-rg8ge 3 года назад +1

    This is great video but in this video 6: 29 part of video is some mistake cost of 1st tree is 22 due to given frequency but you write 18

  • @kshitijakulkarni8292
    @kshitijakulkarni8292 6 лет назад

    This video is very helpful..Thank you so much sir.It is really easy to understand..

  • @trishalarora6619
    @trishalarora6619 5 лет назад

    See when u r watching this for first time, the formula used can be confusing, so either u try to think on your own, that what the formula can be, based on observations or simply skip to the end at 29:30 and note the formula and then understand. But I won't prefer latter way as it the essence of dynamic programming is to find a formula. So don't do this unless you are absolutely clueless.

  • @shaikparveen5312
    @shaikparveen5312 3 года назад

    Sir which books you have referred to gain this much knowledge ❤️

  • @BanothAnusha-hv4qn
    @BanothAnusha-hv4qn 10 месяцев назад

    thank you sir for your better techer thank you a lot sir

  • @ryanp9441
    @ryanp9441 5 лет назад +1

    Thank you so much for the explanation! It helped me a lot!

  • @kasiiragavarapu673
    @kasiiragavarapu673 Год назад

    I observe one thing in the above problem that consider the frequencies in descending order and then form binary search tree. We get answer(you need cost then find the cost from tree)

  • @dheerajkafaltia8474
    @dheerajkafaltia8474 6 лет назад

    Very confusing, but watching till end made it clear

  • @kvk812
    @kvk812 9 месяцев назад

    sir, your explanation was great but why did you have to hide the formula till the end? I had to wrack my brain trying to derive it manually understand it :')

  • @adarshthouti1851
    @adarshthouti1851 6 лет назад

    Sir, at 6:35 the answer of the tree is 21.... It's not 18

  • @hacker-e7i
    @hacker-e7i 6 месяцев назад +2

    i have doubt in the formula i didn"t understood the formula

  • @ruturajkadam5164
    @ruturajkadam5164 Год назад

    for those who are confused about the formula he has given the formula at the last of the video

  • @kaushalsolanki3531
    @kaushalsolanki3531 6 лет назад +14

    13:45 how does c(0,0) c(1,2) came pls help

    • @prafulrane9037
      @prafulrane9037 5 лет назад +1

      @Virendra Negistill that part is unclear

    • @FirstLearningthanEarning
      @FirstLearningthanEarning 5 лет назад +4

      In range of (0,2)
      Two value are coming 1 and 2
      So possible value= MIN ((C(0,1)+C(2,2)+C(0,0)+C(1,2)))
      +W(0,2)
      = ANSWER
      HOPE U UNDERSTAND

    • @sandeepkumar-ty3kt
      @sandeepkumar-ty3kt 4 года назад +3

      Formula = c[I,j]={c[I,k]+c[k+1,j]+weight}
      Where k values are
      C[0,3] then k values are 0,1,2
      Then I=0 and j=3
      Substitute the values
      C[0,0]+C[1,3]+12
      Hope it helps

    • @ragulmylsamy4467
      @ragulmylsamy4467 4 года назад

      @@sandeepkumar-ty3kt values of k shouldn't include i . Then how come the values of k are 0,1,2?

  • @pradipnitw
    @pradipnitw 6 лет назад +10

    this video is little confusing to me. it is not clear to me , how are we getting the formulas.
    But as an alternate solution, we could have sorted the input as per the frequency and then inserted one by one into a BST ?

    • @jeyanthileela1727
      @jeyanthileela1727 6 лет назад +1

      pradip biswas i got same prblm little bit confusion how to make formula 😇

    • @AJEETKUMAR-im3qi
      @AJEETKUMAR-im3qi 6 лет назад +1

      its not clear through video without formula ..... it might better if you wrote that before applying

  • @helloworld3042
    @helloworld3042 6 лет назад +1

    Nice explaining sir

  • @jhallisush32
    @jhallisush32 6 лет назад +6

    At 15:03 how did we get c(0,1)+c(2,2)

  • @undefined8102
    @undefined8102 Год назад

    dunno y, you didn't told the formula used in starting of the explanation, I was blank what which formula u r using :(

  • @dhualshammaa2062
    @dhualshammaa2062 Год назад

    at 27:57 from where we got (0,2 ) and (3,4)

    • @OfficialNiteesh
      @OfficialNiteesh 3 месяца назад

      bro the value of key was 3 so by implying formula C[i,K-1] and C[k,j]

  • @girrajjangid4681
    @girrajjangid4681 2 года назад +3

    We can also directly generate tree by taking max frequency key as an root.

    • @hushhhhhhhhhh
      @hushhhhhhhhhh 2 года назад

      Does this work all the time?
      Btw tq for that, 😅

  • @yamunahanumanthu6254
    @yamunahanumanthu6254 5 лет назад +1

    Thank u so much sir. How c(0,0) in the first step i didn't understand