Tôi đã xem xét các ghi chú của mình và tình cờ thực hiện các thuật toán sắp xếp khác nhau.
Khi tôi cố gắng hiểu ý nghĩa của việc triển khai QuickSort và MergeSort, tôi nhận thấy rằng mặc dù tôi lập trình để kiếm sống và coi mình là người giỏi trong những gì tôi làm, tôi không có trí nhớ nhiếp ảnh hay trí tuệ tuyệt đối để thực hiện các thuật toán đó mà không có dựa vào ghi chú của tôi Tất cả những gì tôi nhớ là một số thuật toán đó ổn định và một số thì không. Một số mất thời gian O (nlog (n)) hoặc O (n ^ 2) để hoàn thành. Một số sử dụng nhiều bộ nhớ hơn những người khác ...
Tôi cảm thấy mình không xứng đáng với loại công việc này nếu không phải vì vị trí của tôi không yêu cầu tôi sử dụng bất kỳ thuật toán sắp xếp nào khác ngoài những thuật toán được tìm thấy trong các API tiêu chuẩn. Ý tôi là, có bao nhiêu bạn có một vị trí lập trình trong đó nó thực sự cần thiết mà bạn có thể nhớ hoặc tự mình nghĩ ra loại công cụ này?