タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

PHPと計算量に関するmasudaKのブックマーク (1)

  • すぐループして処理しようという発想はやめよう!計算量考えることのススメ - カイワレの大冒険 Third

    配列とかにあるデータを一通り処理したいときはforとかforeachが便利なのですが、計算量を考えて、できるだけ使わないようにするのが大事という話。 $datas['key01'] = 1; $datas['key02'] = 1; $datas['key03'] = 1; foreach ($datas as $key => $value) { if ($key === 'key01') { return true; } } こういうシンプルな処理でも、$datas配列の中身が1000万件などでかくなればなるほど、無駄な処理が増えてしまいます。 そんなときは、 isset() をうまく使うといいです。 PHP以外の言語でも計算量を調べた上で、適切な関数を使いましょう。 $datas['key01'] = 1; $datas['key02'] = 1; $datas['key03'] =

    すぐループして処理しようという発想はやめよう!計算量考えることのススメ - カイワレの大冒険 Third
    masudaK
    masudaK 2016/06/14
    計算量を少なくする工夫は常に念頭に置いておいたほうがいいと思います。是非参考にしてみてください!
  • 1