私は自分のノートをレビューしていて、さまざまなソートアルゴリズムの実装に出くわしました。
QuickSortとMergeSortの実装を理解しようとすると、私は生計を立てて自分がやっていることを自分自身と考えているにもかかわらず、写真の記憶もアルゴリズムを実装するための純粋な頭脳もない私のメモに依存しています。私が思い出したのは、これらのアルゴリズムの一部は安定しており、一部は安定していないことです。O(nlog(n))またはO(n ^ 2)の時間がかかるものもあります。他のものよりも多くのメモリを使用するものもあります...
私の立場では、標準のAPIにあるもの以外のソートアルゴリズムを使用する必要がないため、この種の仕事に値しないと感じます。つまり、自分でこの種のものを覚えたり、思いついたりすることが実際に不可欠なプログラミングの地位を持っている人はどれくらいいますか?