タグ

ブックマーク / 186.hatenablog.com (1)

  • アルゴリズム - 186 @ hatenablog

    404 Blog Not Found:アルゴリズム百選 - フィボナッチ数列にO()を学ぶ はてなブックマーク - 404 Blog Not Found:アルゴリズム百選 - フィボナッチ数列にO()を学ぶ 皆dankogaiが大好きだね. O記法の定義 O(f(n))={g(n) | ある定数Nと定数cが存在してならば}. としてなのでナイーブな実装の関数呼び出し回数をO(2^n)と言うのは間違いではない. 漸近的にしか評価してないんだから. これは某コメントに向けて O記法を何を評価するために使っているか 関数の呼び出し回数. (向こうのコメント欄に全体の計算量と誤解している人が居る.) TM的な定義では足し算や掛け算にも時間が掛かるので計算時間のオーダーも増える. その他 を計算するのには繰り返し二乗法で掛け算を高々2log(n)回. ただ実数計算はしたくないのでとおいてa_n, b

    アルゴリズム - 186 @ hatenablog
  • 1