Я переглядав свої замітки і натрапляв на реалізацію різних алгоритмів сортування.
Коли я намагався осмислити реалізацію QuickSort і MergeSort, мені прийшло в голову, що, хоча я займаюся програмуванням на життя і вважаю себе гідним, чим займаюся, у мене немає ні фотографічної пам'яті, ні чистої мозкової сили, щоб реалізувати ці алгоритми без спираючись на мої записки. Я пам’ятав лише, що деякі з цих алгоритмів є стабільними, а деякі - ні. Деякі потребують часу O (nlog (n)) або O (n ^ 2). Деякі використовують більше пам'яті, ніж інші ...
Я відчуваю, що я не заслуговую на таку роботу, якби не вона, тому що моя позиція не вимагає, щоб я використовував будь-який алгоритм сортування, окрім тих, що знайдені у стандартних API. Я маю на увазі, скільки у вас є посада програмування, де насправді важливо, щоб ви могли запам'ятати або придумати такі речі самостійно?