Re:Sleeping Through the Technical Interview (2022)
by xena on Saturday July 08, 2023 @07:10AM
(#36643315)
The "constant time" is wall clock time, where it will be at least the biggest value times the constant microseconds plus like 5% for overhead like the garbage collector.
[ Parent
| on HN ]
Re:Sleeping Through the Technical Interview (2022)
by fenomas on Saturday July 08, 2023 @08:11AM
(#36643624)
Complexity analysis deals with asymptotic cases where N gets arbitrarily large. Sleepsort would take the same wall time to sort [1,2] and [1,2,1,2] - but it would presumably take somewhat longer to sort an array of 1e10 ones and twos, because it's not a constant time algorithm.
I mean don't get me wrong - sleepsort is intrinsically an extremely funny concept, and I think everyone here gets that. But "constant time" has a rigorous (and pedantic) definition, which sleepsort doesn't meet, so I think for some readers calling it that kills the joke (in the same sort of way that it would kill the joke if TFA's code snippets used lots of invalid syntax).
Re:Sleeping Through the Technical Interview (2022)
by musicale on Monday July 10, 2023 @08:13PM
(#36674881)
I'd never seen sleepsort before, so I thought it was funny. ;-)
I like the idea of (ab)using the scheduler to sort numbers.
Now I'm inspired to make my own "sorting" routine, maybe touching filenames and then sorting them with `ls -n`, or rendering triangles and then ripping them off in z-plane order, or stuffing frames into a video and then playing it back.