エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Pythonを高速化する方法 Pythonで計算の高速化といえばNumPyやCythonなどが有名だと思いますが、それら... Pythonを高速化する方法 Pythonで計算の高速化といえばNumPyやCythonなどが有名だと思いますが、それらを使うには色々と覚えることがあってすぐに使えるようにはなりません。特にNumPyは使いこなせれば非常に強力ですが、学習コストもかなり高いです。 実はPythonの標準ライブラリの中に超お手軽に高速化が実現できる関数が用意されています。それがメモ化を行うためのlru_cacheという関数です。 lru_cacheを使ったメモ化 メモ化の意味はおいといて、とりあえずどうやってメモ化するのかを見てみましょう。 効果をわかりやすくするために、再帰を使ったフィボナッチ関数を使います。