Quicksort explained IKEA-style
idea-instructions.com
Quicksort explained IKEA-style
1–10 of 142 posts
Re: Quicksort explained IKEA-style
#2Re: Quicksort explained IKEA-style
#3This is so cool! Not only is the design similar, but just like the real IKEA instructions, I can't understand them! This is as realistic as it gets.
Getting quicksort's boundary conditions right (avoiding off-by-one errors, infinite recursion, etc.) can be tricky.
Another popular algorithm that can be hard to get right is binary search.
Re: Quicksort explained IKEA-style
#4This is so cool! Not only is the design similar, but just like the real IKEA instructions, I can't understand them! This is as realistic as it gets.
but if you don't understand it at all... I have bad news for you
Re: Quicksort explained IKEA-style
#5This is so cool! Not only is the design similar, but just like the real IKEA instructions, I can't understand them! This is as realistic as it gets.
at best I can see trouble in interpreting "throw cube and shade a bar" as "choose randomly" but if you don't understand it at all... I have bad news for you
Re: Quicksort explained IKEA-style
#6This is so cool! Not only is the design similar, but just like the real IKEA instructions, I can't understand them! This is as realistic as it gets.
at best I can see trouble in interpreting "throw cube and shade a bar" as "choose randomly" but if you don't understand it at all... I have bad news for you
Then again, maybe that’s not important to the author - it is a pretty funny illustration to those in the know.
Re: Quicksort explained IKEA-style
#7Earlier quoted context omitted.
at best I can see trouble in interpreting "throw cube and shade a bar" as "choose randomly" but if you don't understand it at all... I have bad news for you
I can understand it after some deciphering, but I think that’s only because I already know quicksort. I’d be interested in seeing if anyone new to sorting algorithms finds it illuminating. Then again, maybe that’s not important to the author - it is a pretty funny illustration to those in the know.
This is how I understand it after reading these instructiöns, without looking up any further explanation:
1. Choose a random element as the 'center' point of the sort
2. That element defines the maximum 'height' (value)
3. Anything that is larger than that value, is moved to the right side of the 'center'
4. Anything that is smaller than that value, is moved to the left side of the center. After this, the array is partially sorted.
5. The sorting process is repeated on both 'sides' independently, picking a new random center element and so on
What isn't clear, is how often the process needs to be repeated, or when the algorithm 'knows' that the sorting has been finished - surely it can't be just three iterations?
By now I've already looked up how the algorithm actually works, but the above is what I got out of the illustration :)
Re: Quicksort explained IKEA-style
#8Re: Quicksort explained IKEA-style
#9Earlier quoted context omitted.
I can understand it after some deciphering, but I think that’s only because I already know quicksort. I’d be interested in seeing if anyone new to sorting algorithms finds it illuminating. Then again, maybe that’s not important to the author - it is a pretty funny illustration to those in the know.
I'm a programmer (after a fashion) but I don't know how quicksort works. This is how I understand it after reading these instructiöns, without looking up any further explanation: 1. Choose a random element as the 'center' point of the sort 2. That element defines the maximum 'height' (value) 3. Anything that is larger than that value, is moved to the right side of the 'center' 4. Anything that is smaller than that va…
> surely it can't be just three iterations?
To save others a search: you stop when the remaining sub-arrays are sorted by definition (ie. [] or [x]/size of 0 or 1).