01დათვალე, ნუ შეადარებ
დავუშვათ, ყოველი მნიშვნელობა მთელი რიცხვია 0-დან k − 1-მდე, მაგალითად გამოცდის ქულები ან ასაკები. შექმენი k ზომის მასივი count, ყველა ნული. ერთხელ გაიარე შემავალი მონაცემები და ყოველი v-სთვის გააკეთე count[v]++.
[3, 6, 1, 3, 4, 1, 6, 3]-სთვის ეს იძლევა count = [0, 2, 0, 3, 1, 0, 2]: ორი 1, სამი 3, ერთი 4, ორი 6.
თუ მხოლოდ დალაგებული რიცხვები გჭირდება, უკვე მზად ხარ: თითო v ამოწერე count[v]-ჯერ. ორი მარტივი გავლა, O(n + k), და ელემენტებს შორის არცერთი შედარება.