Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPerのための計算量入門/Complexity101 for PHPer

PHPerのための計算量入門/Complexity101 for PHPer

PHPカンファレンス2024の登壇資料です。

Ryo Tomidokoro

December 22, 2024
Tweet

More Decks by Ryo Tomidokoro

Other Decks in Technology

Transcript

  1. @hanhan1978 名前 富所 亮 所属 株式会社カオナビ CTO室 BackEnd Re-architecturing Team

    (BERT) Blog https://blog.hanhans.net Podcast https://podcasters.spotify.com/pod/show/yokohama-north-am 2
  2. 余談 - Opcodeの出力方法 $ docker run -it -v `pwd`:/hoge php:8.4-cli

    bash # docker-php-ext-install opcache # cd hoge # php -d opcache.enable_cli=1 \ -d opcache.opt_debug_level=0x20000 \ sample.php 10 docker 最高!
  3. 配列操作関数の計算量 O(1) O(n) O(n^2) array_key_exists array_key_first array_key_last array_push array_pop array_combine

    array_flip array_keys array_map array_rand array_shift array_sum array_unique array_values arsort asort in_array array + array range array_fill array_intersect array_merge 配列計算はPHPの華...