4 ms·
Is that listed by frequency? If news.yc existed in 2000 I wonder what the list would look like.
by danielha 19y ago
Is that listed by frequency? If news.yc existed in 2000 I wonder what the list would look like.
- pg 19y agoYes; I changed the page to clarify. Though in fact it would be hard to generate such a list without it being in order of frequency.
- robg 19y agoA fun, informative feature could be that list for each user in their profile. Even better if it updates based on use - how the hivemind splinters into the specific bees. There's so much that could be done there - similar users, related posts, discovery. I'm surprised we have yet to see that basic functionality in the more nebulous news sites.
- emfle 19y agoHeh, this is algorithm bait. The obvious algorithm is to sort all the words in order of increasing frequency, then print the 100 first. This algorithm is O(n log n) because of the sorting. It generates the list in order of frequency. There is an O(n) algorithm that first picks some random item as pivot, then does a partioning like QuickSort where items with higher frequency than the pivot are moved to the front of the array and those with lower frequency to the back. If the first partition has more than a 100 items, then the algorithm only has to recurse into that part. If it has fewer (k), then it prints everything in the first partition, and recurses into the second to generate the 100 - k best items. This is expected O(n) and will not generate the list in order of frequency.