昨日面接に出席しました。彼は私に解決すべきプログラミングの質問をいくつかくれました。私がそれらを解決したとき、インタビュアーはそれがより良い時間計算量で行うことができると言いました。私は非常に落ち込んでいたので、最高の時間計算量でプログラムを実行することはできません。最後に、面接のプロセスを終えることができません。しかし、私が知りたいのは、問題が発生した場合に最適なタイミングでどのようにできるかということです。その状態に到達するための私のアプローチは何ですか?私は完璧な答えが練習であることを知っています。しかし、それでも私は、プログラムをより短い時間で実行し、最高のメモリを使用するように、プログラムを実行する方法と方法を知りたいと思っています。私はどんな本を読まなければなりませんか?どのような問題を練習する必要がありますか?
PS:これは技術的な問題ではないことを私は知っています。しかし、どうすればそれができるのか教えてください。