@kyanny's blog

世界に対して侵略は成功しないということを示す義務がある。もはや誰かが決断しなければならない - マーガレット・サッチャー

数ヶ月おきに思い出したように LeetCode などをやっているが、泣きたくなるくらい理解できない。 Easy の Solution を何度読んでも、実装例を何度見直しても、おそらくアルゴリズムのキモであろう箇所がなにか不思議なトリックにしか見えず、自分の理解に基づいて実装したものはことごとく Wrong Answer で弾かれる。一つのコーナーケースに対処するようにコードを書き換えると別の場合に対応できなくなるのを延々繰り返す。競技プログラミングとか以前の問題。まず配列を in-place で操作する類の処理がろくに書けない。解法を暗記して意味があるようなものではないので、あくまで理解しなくてはいけないが、図を描いたりしてもプログラムに変換する部分で何かしら狂ってしまうのでどうしようもない。