Тёмный

9. Augmentation: Range Trees 

MIT OpenCourseWare
Подписаться 5 млн
Просмотров 62 тыс.
50% 1

MIT 6.046J Design and Analysis of Algorithms, Spring 2015
View the complete course: ocw.mit.edu/6-0...
Instructor: Erik Demaine
In this lecture, Professor Demaine covers the augmentation of data structures, updating common structures to store additional information.
License: Creative Commons BY-NC-SA
More information at ocw.mit.edu/terms
More courses at ocw.mit.edu

Опубликовано:

 

8 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@aleksagordic9593
@aleksagordic9593 6 лет назад
Range trees start at 59:07
@DavidMerinos
@DavidMerinos 6 лет назад
Thank you kind youtube user
@younglionwell
@younglionwell 6 лет назад
that's fun...
@sanketneema286
@sanketneema286 4 года назад
thanks.
@lrdass
@lrdass 4 года назад
a pure demonstration of love
@qudsiasiddiqui7057
@qudsiasiddiqui7057 3 года назад
thank you
@jjjenkins2008
@jjjenkins2008 5 лет назад
i implemented the range tree exactly as he detailed, so for those of you planning to do the same, he doesn't mention some edge cases when finding nodes within the range. (1) in particular when you find a max and min node, they could be the same, or one could be an ancestor of the other (i.e. in the same tree). (2) you need to investigate the right tree of the min node and the left tree of the max node... there are a few other things that i may have forgotten. the lecture is a good place to start though!
@jayquelin
@jayquelin 5 лет назад
Erik DA MAN!!!
@shymaaarafat1342
@shymaaarafat1342 3 года назад
I think the discription of finger tree as one with values stored in the leaves, internal nodes associative operation ( concatenation is string addition ie associative) lend itself to Merkle Trees, has anyone worked on this idea before??? For the search he completed at min50, we could keep max&min indices as well + we could search&del/ins the whole block UTXOs at once or in groups,... etc ( the details subject to brainstorming, the point is whenever we visit an interval let's check+ins+del all what's in our pocket/portfolio for it in one time) . I think this was the intuition behind Verkle Trees, where Kate Commitments are the associative function
@mohamedfouad2304
@mohamedfouad2304 5 лет назад
i bet he is using that neat japanese chalk :)
@hektor6766
@hektor6766 5 лет назад
The way they go through it, there's probably not enough Hagoromo produced anymore to keep them supplied. It's probably the plain ol' Dixon railroad chalk you can find on Amazon-bought in bulk. I'm going to get some when my Sargent dustless (pretty good brand) is used up.
@shymaaarafat1342
@shymaaarafat1342 3 года назад
Now just a hunch, not completely thought about yet, orthogonal searching could correspond to AMM intervals ... 1d is the slippage of 1coin, 2D is the regular xy=k EQ when it becomes a moving window Then 3D if we want to relate 3 currencies together,...etc
@ashutoshbajpai8498
@ashutoshbajpai8498 3 года назад
amazing.. thanks a lot from India
@jayquelin
@jayquelin 6 лет назад
anyone else have a man crush on erik...
@kenanbanks2984
@kenanbanks2984 6 лет назад
you are not alone my friend.
@erek
@erek 2 года назад
Yes no help!
@antontitov2
@antontitov2 7 лет назад
ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xVka6z1hu-I.html err, successor in BBST is O(1) amortized actually (that is when you have pointer to a node and you're looking for the next one and you have parent pointers)
@benhoover5953
@benhoover5953 3 года назад
Why are they using blackboards with chalk? Can't they switch to whiteboards with markers????
@zsoltbr
@zsoltbr 3 года назад
Those blackboards are paid and still work just fine. Why change? ;)
@kgangadhar5389
@kgangadhar5389 2 года назад
@@zsoltbr chalk dust are not good for health
@diegoaugusto1561
@diegoaugusto1561 10 месяцев назад
​@@zsoltbrasthma?
@orilio3311
@orilio3311 6 месяцев назад
did he throw a freesbee at 21:47 ?? lmao WHAT
@coding99
@coding99 3 года назад
슈퍼마리오 간지
@rbrojas2040
@rbrojas2040 4 года назад
I want a blackboard now.
@MrSkatosakoulas
@MrSkatosakoulas 6 лет назад
tsakalidis does this better. #ceidelitist
@lulufortunado5739
@lulufortunado5739 5 лет назад
shut up
@abhishektyagi4428
@abhishektyagi4428 5 лет назад
With all due respect you should start monetizing your videos that will also help you
@chatGPT7
@chatGPT7 5 лет назад
MIT has an endownment $16.53 billion. Don't think they need to monetize their videos.
@abhishektyagi4428
@abhishektyagi4428 4 года назад
@@yicheng1991 5 second ads generally??
@treyquattro
@treyquattro 4 года назад
@@abhishektyagi4428 YT is going to keep including more and longer and un-ignorable ads until we all start giving them $70/mo or whatever the charge is. It's their business model: monetize unnecessary annoyance; getting money from advertisers too is just gravy. Don't for a moment think the ad situation isn't going to get worse: this is the new cable, and we all hate cable
@zsoltbr
@zsoltbr 3 года назад
@@chatGPT7 Yepp, these videos have already been paid by the students' tuition fees. Nevertheless, OCW is but a long ad for MIT itself.
Далее
10. Dynamic Programming: Advanced DP
1:20:08
Просмотров 114 тыс.
24. Cache-Oblivious Algorithms: Searching & Sorting
1:17:41
K-d Trees - Computerphile
13:20
Просмотров 237 тыс.
Segment Tree (Implementation)
1:18:46
Просмотров 33 тыс.
7. Randomization: Skip Lists
1:20:56
Просмотров 86 тыс.
What Happens When Maths Goes Wrong? - with Matt Parker
1:07:34
8. Randomization: Universal & Perfect Hashing
1:21:51
Просмотров 89 тыс.
MIT Introduction to Deep Learning | 6.S191
1:09:58
Просмотров 614 тыс.
How did Michael Faraday invent? - with David Ricketts
56:33