5. Amortization: Amortized Analysis

  Рет қаралды 130,767

MIT OpenCourseWare

MIT OpenCourseWare

Күн бұрын

Пікірлер: 49
@alexandrebrownAI
@alexandrebrownAI 2 жыл бұрын
Timestamps: - 0:20 : Introduction, Usefulness of Amortized Analysis - 1:41 : Table Doubling Problem with Intuition on Amortized Cost - 5:42 : Aggregate Method - 7:18 : General Definition of Amortized Bounds - 14:02 : Accounting Method - 22:22 : Table Doubling Problem using Accounting Method - 27:57 : Charging Method - 31:00 : Table Doubling Problem using Charging Method - 42:11 : Potential Method - 48:52 : Binary Counter Problem using Potential Method - 56:00 : Insert in 2-3 Trees using Potential Method - 1:04:21 Insert & Delete in 2-5 Trees using Problem Method
@emmafoley8987
@emmafoley8987 4 жыл бұрын
The best explanation of potential amortization I've found!
@DenisG631
@DenisG631 7 жыл бұрын
11:51 But that's not entirely true, since you can "try" removing an item, which is not in the tree, which will still cost O(logN) in order to look for the item, which is missing. Correct me if I'm wrong
@MrLala12321
@MrLala12321 7 жыл бұрын
It's possible the log(n) is referring to the rebalancing of the tree(which wouldn't happen if the element didn't exist) and not the searching for the element. Otherwise you're correct.
@imprsnt
@imprsnt 8 жыл бұрын
Load Factor = number of Elements / Size of table = n / m.
@samiere
@samiere 7 жыл бұрын
referencing @2:30
@dylancutler1978
@dylancutler1978 6 жыл бұрын
I was wondering about that. In his analysis table doubling would have increased the runtime complexity, this makes more sense.
@alisalloum2005
@alisalloum2005 4 жыл бұрын
You saved my life
@Jayveersinh_Raj
@Jayveersinh_Raj 3 жыл бұрын
@@alisalloum2005 Helloo Buddy!! XD
@gshengelaia2001
@gshengelaia2001 3 жыл бұрын
so there is an error in the video right?
@rohitnagare7634
@rohitnagare7634 2 жыл бұрын
14:02 Accounting method
@pistachios2463
@pistachios2463 4 жыл бұрын
41:41 potential method
@hamiltonchevez8114
@hamiltonchevez8114 4 жыл бұрын
literally came here for this, thanks
@flo7968
@flo7968 4 жыл бұрын
thank you so much haha
@hritikzurange
@hritikzurange Жыл бұрын
thanks for the charging method, makes life much easier :)
@puffvayne
@puffvayne 3 жыл бұрын
Potential Method 42:20
@forthrightgambitia1032
@forthrightgambitia1032 4 жыл бұрын
Interesting, I studied B-trees at uni and they presented the 2, 5 tree without justification of those numbers. But here it is.
@radred3662
@radred3662 Жыл бұрын
shoutouts to any students at uvic cramming for an exam right now
@intrinsic9585
@intrinsic9585 9 ай бұрын
🙏
@wetbarofsoap
@wetbarofsoap 9 ай бұрын
shoutout to sajin
@user-tk2jy8xr8b
@user-tk2jy8xr8b 5 жыл бұрын
I got the idea of amortization in general, but these coins are totally weird. Why the heck do we charge back in time only once per insertion?
@junzhai1715
@junzhai1715 4 жыл бұрын
as long as the coin value is constant, O(1), it is fine, not necessary "once", could be 2,3,4... The point is that the cost of copying n elements charges 2 * n/2. we can save those n/2 coins with value 2 during each of the n/2 element's insertion. In contrast, we cannot save coins with value O(n), because that will make the insertion not O(1) anymore.
@ChadieRahimian
@ChadieRahimian 8 жыл бұрын
This is the only data structure lecture of MIT, I didn't understand a word of :((
@ChadieRahimian
@ChadieRahimian 8 жыл бұрын
I have. Even all the other lectures of 6.046.
@TroyWhorten
@TroyWhorten 8 жыл бұрын
Chapter 17 from CLRS? The potential method in particular was pretty fuzzy for me from just the lecture but the description in the book really brought it together.
@ChadieRahimian
@ChadieRahimian 8 жыл бұрын
Troy Whorten yeah I'm having a hard time understanding the concept of amortization. I guess I need to go through that chapter of the book couple more times 😁
@miro-miro-on-the-wall
@miro-miro-on-the-wall 6 жыл бұрын
oof get out of here with your misogynistic bs
@avoriginal9342
@avoriginal9342 7 ай бұрын
so for the accounting method you are adding 2 coins for each insertion, 1 insertion costs 1 coin and you store one to be able to pay for the deletion?
@arno.claude
@arno.claude 2 жыл бұрын
11:08 why did he throw that frisbee? :D is it a reward for answering a question correctly? :D
@JuanSanchez-yi1wn
@JuanSanchez-yi1wn 4 жыл бұрын
At 39:00 Can I use this for Crypto asset valuation? Specifically BTC since BTC white papers solves double spending problem
@bhavyagor5366
@bhavyagor5366 2 жыл бұрын
hey pls connect with me, i have a serious blockchain project to make
@AdamOwolabi-p2y
@AdamOwolabi-p2y Ай бұрын
This is so good.
@Sacheess
@Sacheess 4 жыл бұрын
51:44 does he give frisbees for answers? So fucking cool.
@LegolasSmith
@LegolasSmith 3 жыл бұрын
i think its like an "extra grade token"
@sydneystriker5355
@sydneystriker5355 5 жыл бұрын
The last lecture was so hard that this lecture seemed piece of cake. :)
@chaitrakeshav
@chaitrakeshav 3 жыл бұрын
This is too good!
@jawoo2228
@jawoo2228 Жыл бұрын
huhuhhh, yeahhhhh... Mr Van Driessen's cool...
@ChrisLeeX
@ChrisLeeX 7 жыл бұрын
25:15 Not the correct conclusion.
@hossein_haeri
@hossein_haeri 4 жыл бұрын
Misleading words... Hard to get the core concept... I kinda think those people sitting there already knew the concept which is no surprise at MIT!
@volkankaln4713
@volkankaln4713 4 жыл бұрын
This lecture makes me smell chalk.
@ChrisLeeX
@ChrisLeeX 7 жыл бұрын
40:27 That example went nowhere.
@puffvayne
@puffvayne 3 жыл бұрын
Why there are chalks on my face?
@thinkweb2
@thinkweb2 5 жыл бұрын
I love Eric's explanations but this one felt way too theoretical. I wish he started with examples and used these techniques before diving into nitty gritty.
@radhekrishanrathod9001
@radhekrishanrathod9001 5 жыл бұрын
why they are not using marker
@luojihencha
@luojihencha 4 жыл бұрын
I feel I am so stupid...
@shivanshpachauri2855
@shivanshpachauri2855 4 жыл бұрын
i feel Eric to be too less energetic in this video.
@es8336
@es8336 7 ай бұрын
i dont understand shit i fucking hate computer science
@sudipandatta5371
@sudipandatta5371 4 жыл бұрын
this is the most boring lecture of mit
6. Randomization: Matrix Multiply, Quicksort
1:21:52
MIT OpenCourseWare
Рет қаралды 63 М.
Amortized Analysis
21:32
0612 TV w/ NERDfirst
Рет қаралды 87 М.
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
8. Randomization: Universal & Perfect Hashing
1:21:51
MIT OpenCourseWare
Рет қаралды 91 М.
16. Complexity: P, NP, NP-completeness, Reductions
1:25:25
MIT OpenCourseWare
Рет қаралды 422 М.
Two MIT Professors ACCIDENTALLY discovered this simple SECRET TO LEARNING
5:10
Simon Sinek's Advice Will Leave You SPEECHLESS 2.0 (MUST WATCH)
20:43
Alpha Leaders
Рет қаралды 2,2 МЛН
Potential method for amortized analysis
27:14
Algorithms Lab
Рет қаралды 9 М.
Amortized Analysis
6:03
122 Videos
Рет қаралды 37 М.
AMORTIZED ANALYSIS WITH EXAMPLE || AMORTIZED TIME COMPLEXITY || DAA
19:10
Sundeep Saradhi Kanthety
Рет қаралды 17 М.
3. Divide & Conquer: FFT
1:20:52
MIT OpenCourseWare
Рет қаралды 323 М.
7. Randomization: Skip Lists
1:20:56
MIT OpenCourseWare
Рет қаралды 89 М.