Merge sort time complexity analysis

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

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

  • @Purplajax
    @Purplajax 6 ปีที่แล้ว +90

    Oh my goodness. I've been looking for a clear explanation of the time complexity without using a recursion tree for so long. This is so helpful!

    • @ThisIsTheWay-n5s
      @ThisIsTheWay-n5s 6 หลายเดือนก่อน

      wtf but its a substitution method

    • @AkashSardar-hq9pt
      @AkashSardar-hq9pt 3 หลายเดือนก่อน

      Bro have you got a job?

  • @nostromo0211
    @nostromo0211 7 ปีที่แล้ว +17

    Finally a very clear explanation of this derivation. Thank you. Very helpful.

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

    Thanks. The tutorial was very very simple yet very informative. Loved it

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

    Best And Authentic Method ...
    after a long searched....finally...welldone

  • @AmitKumar-ij6ew
    @AmitKumar-ij6ew 9 หลายเดือนก่อน

    Best and Clear Explanation ever....No shit things ....Completely understood....Thankyou🙏🙏

  • @user-xr4dx2nq1b
    @user-xr4dx2nq1b 6 ปีที่แล้ว +34

    Thank u! T(n)=n + nlogn, which simplifies to O(nlogn) because in big O analysis, u ignore smaller terms

  • @adityadasgupta5779
    @adityadasgupta5779 5 ปีที่แล้ว +6

    Simple, yet to-the-point. Thanks for such a great explanation.

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

    Very clear and straightforward! Really appreciated it!

  • @shivamyadav-jb6wy
    @shivamyadav-jb6wy 6 ปีที่แล้ว +4

    thanks a lot sir very helpful we need more time complexity analysis on different algorithms.

  • @dr.muhammadnaveed951
    @dr.muhammadnaveed951 2 ปีที่แล้ว

    An excellent derivation of time complexity of mergesort....Thanks a lot

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

    Wow unbelievably simpler than all the other explanations I've seen, just using some simple maths!

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

    ah finally someone could explain it in a simple manner. Thanks Sirji.

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

    Thank you so much sir...... was really looking for the explanation of this sort without the recursion tree

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

    Just Awesome ! Must watch video. never got this much clear explanation about recurrence relation and how to solve one. Thank you so much.

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

    I SAW ALOT OF VIDOES FOR ANALYSIS BUT THIS
    ONE IS BEST .(THANK YOU SIR)

  • @falcxne
    @falcxne 5 ปีที่แล้ว +9

    This is an excellent video for the derivation of the Merge Sort Big-O and one of the few that doesn't do a (often hand-waving) recursion tree version. My only suggestion for improving it would be to explain/show explicitly why the merging step is 'n' (as that's crucial for setting up the recurrence relation).

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

    Thanks a lot, your explanation just shed light on my understanding of complexity of recursive algorithm.

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

    Actually. This is what i was looking for. Verry straightforward.

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

    thanks a lot for the explanation sir, keep it up 👍👍👍👍

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

    Best explanation I have heard about merge sort Thank you~

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

    AWESOME SIR🤩🤩 JUST CLEAR EXPLANATION AND NOTHING ELSE THANK YOU

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

    A very clear explanation. Thank you so much sir.

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

    Thank you so much for this! My professor did not explain this thoroughly at all!

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

    Well done, logical and methodical! Thanks a lot.

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

    Thank you very much! I was trying to find how it was nlogn and google as well youtube sucked a lot to give a simple explanation. You are the only to explain it to the T literally 😀👍

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

    Thank you sir

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

    thanks for watching? thanks for the clear and concise explanation!

  • @khusi8276
    @khusi8276 4 หลายเดือนก่อน

    Nice explanation.... Thank you sir✨🙏

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

    Wow, superb explanation

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

    very good explanation
    super

  • @j.y.
    @j.y. 6 ปีที่แล้ว

    The clearest explanation. Thanks!

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

    Thank you sir for the clear and accurate explanation.

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

    According to Masters Theorem for division problem the recurrence relation would be O(n^k log^(p+1)n). Here as per the third equation k is 1 and p is 0 and it would result in O(n log n).

  • @rohitrout6450
    @rohitrout6450 4 ปีที่แล้ว +1

    Uhhh...really really nice..✨❤was struggling a lot with this sort and finally my quest ends here!..Thanks👨🏻‍🦱

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

    Thank you for the lucid explanation!!!

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

    Excellent explanation.

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

    Clean derivation. Congrats.

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

    I have to explain this in class today. Thanks for saving my ass 😭.
    - Sincerely Ranjit

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

    Thanks youu soo much sir I got explanation of merge sort time complexity is very clearly

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

    I was looking for this from long time.
    Thank you sir

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

    What a beautiful explanation

  • @user-snc07
    @user-snc07 10 หลายเดือนก่อน

    Awesome explanation sire!

  • @Lisa-kk6go
    @Lisa-kk6go 5 ปีที่แล้ว +1

    This is so clear! Thanks a lot!

  • @AyandipPal-jd5ch
    @AyandipPal-jd5ch 10 หลายเดือนก่อน

    Great video sir.

  • @taniya-67
    @taniya-67 5 ปีที่แล้ว +1

    It's an amazing video...❤️❤️

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

    thanks its very helpful and clear and perfect explanation ,keep the good work on .thank you !

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

    Superb explanation tnk u sir

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

    Very well explained

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

    Very clear and helpful video . Thank you :)

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

    wooww sir really liked it.Thanks for uploading.

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

    Hey, you have good explanation, please continue doing more videos and make yourself visible on youtube search, to get more views

  • @ShubhamKumar-bu5fz
    @ShubhamKumar-bu5fz 2 ปีที่แล้ว

    this video is life saving. thanks

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

    Simplest yet best

  • @GautamKumar-wx3sm
    @GautamKumar-wx3sm 5 ปีที่แล้ว +1

    How did the last step come?

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

    CLEAR AND CONCISED VIDEO..

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

    very clearly explanation keep it up

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

    Thnak you for the clear explanation.

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

    Wow! You made it easy.

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

    why at last N+N*logN = O(N* log N)? not equal to O(N*(logN+1))?

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

    Best explanation

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

    Sir very good explanation thankyou very much

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

    that substitution of n/2^i = 1 at 8:20 is trickier

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

    Great Video !!

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

    Shouldn't the splitting part be accounted for as well?

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

    Best explanation ever

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

    Very helpfull for me thanks

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

    Thank you sir. Very clean explanation.

  • @Farhankhan-nb3zz
    @Farhankhan-nb3zz 3 ปีที่แล้ว

    if we have 2d array .so what is the time complexity analysis

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

    very good explanation!

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

    very nicely explained.

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

    Thank u so much sir. Very simple explanation

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

    awesome explanation

  • @taniya-67
    @taniya-67 5 ปีที่แล้ว

    It's really very helpful

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

    Thank you Sensei

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

    Tq for the clear explanation

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

    Thanks for the video

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

    good video

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

    ❤❤Deserve appreciation❤❤

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

    thank you

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

    very much useful sir

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

    What about for the case where n isn't a power of 2?

  • @md.marufurrahmanremon3095
    @md.marufurrahmanremon3095 ปีที่แล้ว

    Boss!!!
    Salute!!!

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

    nice bro

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

    Good. Thank you sir.

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

    Thank you sir. This was very helpful.

  • @sanasairaazsairaaz9180
    @sanasairaazsairaaz9180 8 ปีที่แล้ว

    Good explanation sir...Tysm..!!

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

    Brilliant!

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

    thanks sir for nice explanation

  • @ronnybanerjee6020
    @ronnybanerjee6020 8 ปีที่แล้ว

    could you please state how to derive the worst case Time Complexity of Merge Sort?

    • @SatputeAcademy
      @SatputeAcademy  8 ปีที่แล้ว

      worst and best time complexity is same for merge sort, the derivation given here is for both worst and best cases

    • @ronnybanerjee6020
      @ronnybanerjee6020 8 ปีที่แล้ว

      ok thank you :-)

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

    Thank you so much

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

    i beg you sir please tell about Graph Searching and Traversal: Overview, Representation of graphs, strongly connected components, Traversal methods (depth first and breadth first search) and its analysis
    Back tracking: Overview, 8-queen problem, and Knapsack problem Brach and bound: LC searching Bounding, FIFO branch and bound, LC branch and bound application: 0/1 Knapsack problem, Traveling Salesman Problem

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

    Thanks Sir, it is really helpful

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

    Thankyou sir! you are awesome

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

    Escape + control

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

    The best

  • @mr.mohammedmobinakhtar2617
    @mr.mohammedmobinakhtar2617 4 ปีที่แล้ว

    can u solve by
    substitution method T(n) = T(n - 1) + T(n/2) + n

  • @Priyashloklife0724
    @Priyashloklife0724 8 ปีที่แล้ว

    I love this video sir, :)

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

    sir can you clear me out my class teacher asked me about that answer or this analysis is { n log n ) there is no value in the base of log am very confused ????????

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

    In one of the interview I was asked to solve this :(, !! Is it really need to know? Thanks for the explanation

  • @ShahidulIslam-dd8he
    @ShahidulIslam-dd8he 7 ปีที่แล้ว

    Isn't it T(n) = 2T(n/2) + (n-1) and the base case T(1) = 0 ?