Heaps & Priority Queues - Heapify, Heap Sort, Heapq Library - DSA Course in Python Lecture 9

  Рет қаралды 17,190

Greg Hogg

Greg Hogg

Күн бұрын

Пікірлер: 42
@GregHogg
@GregHogg 4 ай бұрын
Master Data Structures & Algorithms For FREE at AlgoMap.io!
@Brusselsprouts2023
@Brusselsprouts2023 21 күн бұрын
wow! This channel is so underrated. Thankyou!!
@steventolerhan5110
@steventolerhan5110 2 ай бұрын
Best video on heaps on youtube fr fr
@sonhoang8986
@sonhoang8986 Ай бұрын
Thank you for your explanation. I love how you explain the theory, but I expected more about the coding section. I hope something from scratch to understand the theory. Anw, thank you so much
@kapilrules
@kapilrules 3 ай бұрын
thank you man to negate the values to use it as max heap was awesome trick ❤❤❤
@GregHogg
@GregHogg 3 ай бұрын
Yeah I found that very cool when I first learned it too
@Jay-ek7uw
@Jay-ek7uw 4 ай бұрын
These videos are great. Much love Greg
@jingwen888wang
@jingwen888wang 10 күн бұрын
The pop heap described h err e is incorrect, as it does not maintain the heap property which has the has the leaf nodes filled from left, so it messes up the array structure essentially, please pay attention to the details and correct it if it causes confusions.
@ahmedzz4754
@ahmedzz4754 4 ай бұрын
Can't wait to see the dp or backtracking lesson (my national programming contest is soon and I suck a both)
@phaseyon5825
@phaseyon5825 25 күн бұрын
how was it
@garythegoat8341
@garythegoat8341 Ай бұрын
What would happen if that -10 was a leaf node when you were heapifying the min heap? The leaf nodes were ignored but presumably in that case that -10 would need to get to the top?
@adventurer2395
@adventurer2395 Ай бұрын
0:15 bro hitting puberty lol. Great video, well explained
@Emivvvvv
@Emivvvvv 25 күн бұрын
looool 😂
@Abzal-pd9ri
@Abzal-pd9ri 4 ай бұрын
Thank you a lot !! Please more videos like that
@karamalrasam1606
@karamalrasam1606 2 ай бұрын
thank you so much for your clear explaination👍👍
@Karandeepsingh-kk2rv
@Karandeepsingh-kk2rv 4 ай бұрын
Could you do a course on linked lists please?
@godcomplex8251
@godcomplex8251 Ай бұрын
Hey greg, wouldn't the Heapify function be O(n.log(n)), since for every node in the tree of N nodes, you need to perform "Sift down" which itself is O(log(n))?
@atanumaiti16
@atanumaiti16 3 ай бұрын
when u added 13 to the heap, it violates complete binary tree property.i think it should be added as right child of node 7. same goes with -2.
@leandrormor
@leandrormor 4 ай бұрын
thanks for sharing your view, i appreciate it
@GregHogg
@GregHogg 4 ай бұрын
You're very welcome!
@leandrormor
@leandrormor 4 ай бұрын
not your view, but your way of teaching
@WilkinARuiz
@WilkinARuiz 9 күн бұрын
Would heapq. Be ok to use in a coding interview? Wouldn't they want you to implement the code?
@ibraheem_Zain
@ibraheem_Zain 4 ай бұрын
that was very helpful and clear thanks man you really great ♡♡
@GregHogg
@GregHogg 4 ай бұрын
Glad to hear it, thanks so much!
@gaberhassan3972
@gaberhassan3972 Ай бұрын
very nice,👌👌👌👌 Thanks
@devshah6634
@devshah6634 4 ай бұрын
23:45 You said the heap is set according to the smallest frequency. So why is (3,4) placed after (4,5) in the heap array? PS: Started watching this course recently, loving it so far!
@raafayhemani2018
@raafayhemani2018 2 ай бұрын
The heap array is an array representation of a tree, if you wanted to get them in order you'd do a heapsort
@godcomplex8251
@godcomplex8251 Ай бұрын
Actually I just looked this up in Sedgewick algo book, it says that heap construction is n.log(n)...
@DevendraYadav-pw9vp
@DevendraYadav-pw9vp Ай бұрын
you are correct there is mistake just taking the position to correct spot is O(long) and for this to all n will extend the overall complexity to O(nlogn)
@godcomplex8251
@godcomplex8251 29 күн бұрын
@GregHogg Love your videos but you should really correct or address mistakes like this, otherwise this can affect your credibility...
@dfhg315
@dfhg315 4 ай бұрын
684. Redundant Connection can u make video on this problem
@floccinau263
@floccinau263 4 ай бұрын
I feel so bad about watching this great DSA lesson for free so even though I have access to Wi-Fi, I use my mobile data instead. (This won't help you in any way either haha TT) My daily DSA teacher Greg ^_^b
@navneetkumar9377
@navneetkumar9377 3 ай бұрын
Quick question : How are you able to print the trees beautifully at 14:47 ? I can't find any inbuilt function.
@user-jm6gp2qc8x
@user-jm6gp2qc8x 2 ай бұрын
he didn't
@davenuada527
@davenuada527 2 ай бұрын
What app do you use to draw on?
@asagiai4965
@asagiai4965 4 ай бұрын
15:36 I thought heap pop have time complexity of 0(1)? Since you are just popping the minimum or the maximum (depends on what type of heap you have) at the top.
@GregHogg
@GregHogg 4 ай бұрын
Nope, peek has O(1) but to pop you need to fix the tree which is log n
@asagiai4965
@asagiai4965 4 ай бұрын
@GregHogg ok I see there's a difference.
@asagiai4965
@asagiai4965 4 ай бұрын
I'm surprised that idk that heaps and priority queues are same thing. Always thought they are different.
@GregHogg
@GregHogg 4 ай бұрын
Haha yep!
@qulinxao
@qulinxao 4 ай бұрын
sorry but in "real" pq only one(or zero) node have 1 child - others ether 0 or 2 - it simplifay :)
2.6.3 Heap - Heap Sort - Heapify - Priority Queues
51:08
Abdul Bari
Рет қаралды 2,2 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН
Каха и лужа  #непосредственнокаха
00:15
Learn RAG, LangChain, Vector DB's, with this project, FULL COURSE
1:29:21
PropTech Founder
Рет қаралды 1,9 М.
LeetCode was HARD until I Learned these 15 Patterns
13:00
Ashish Pratap Singh
Рет қаралды 577 М.
Lecture 4: Heaps and Heap Sort
52:32
MIT OpenCourseWare
Рет қаралды 867 М.
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 12 МЛН