Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You can replace the hand with any device that holds the spaghetti. This really is an O(n) algorithm.

Spaghetti sort seems to be an analogue variant of radix sort.



I suppose one could add a step 0 to the algorithm:

0: Manufacture a pair of hands big enough to hold all the spaghetti you'll need in the later steps.

Does this step take linear time as well?


Does it take O(n) time to manufacture computer memory? I don’t know, but it doesn’t affect the runtime of algorithms.


But many sorting algorithms work in-place, so they don't require extra memory beyond a small O(1) or O(log n) amount for bookkeeping.

When algorithms do require extra memory, they state this requirement as the space complexity.


I came here to write this comment. Glad somebody beat me to it! +1




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: