Hacker News new | ask | show | jobs
by Cyphonetic 1358 days ago
But to order a list is O(n log n)
1 comments

In the worst case, you need to insert every element into your set to find out if there's no duplicate hence it'll take O(n log n) too
Not with a hash set - that gives you expected amortized O(1) insertion (yes, both expected and amortized). In contrast, a generalized sort is O(n log n), but you can sort numeric types in O(n).