Pythonではじめるアルゴリズム入門輪読会 #2

ノンプロ研のイベント「Pythonではじめるアルゴリズム入門」という本の輪読会(第2回)のポストまとめです!
2
前へ 1 2 ・・ 6 次へ
かにみそ.gs @kanimiso_gs

本書では、「時間計算量」にフォーカスをあてているそうです。 #ノンプロ研 #Python輪読会

2023-09-23 21:14:57
ホッタ @Hotta3216

計算量を簡単に言うと、ループの回数のイメージ #ノンプロ研 #Python輪読会

2023-09-23 21:15:42
かにみそ.gs @kanimiso_gs

計算量はループの回数のイメージ。 計算のポイントに応じて累乗していきます。 #ノンプロ研 #Python輪読会

2023-09-23 21:16:26
かにみそ.gs @kanimiso_gs

オーダー表から、どのアルゴリズムを使うかでざっくり把握できるそうです。 #ノンプロ研 #Python輪読会

2023-09-23 21:17:41
ホッタ @Hotta3216

計算量を考えるときは、ifやprintの処理時間はデータ量とは無関係なので無視して良い ループの数で決まる #ノンプロ研 #Python輪読会

2023-09-23 21:18:20
ホッタ @Hotta3216

O(log n)はデータ量が増えてもほとんど計算量が増えない 自分で書いたならドヤ顔していいw #ノンプロ研 #Python輪読会

2023-09-23 21:18:54
hagy4nonpro @hagy4nonpro

引数に指数や対数などが出てきていますね。 指数や階乗になると計算が長いというのは直観的にも理解できます。 #ノンプロ研 #Python輪読会

2023-09-23 21:18:58
ホッタ @Hotta3216

私はたまに仕事で大規模なデータを扱うので、うっかり多重ループ入れると終わらないこともあったな #ノンプロ研 #Python輪読会

2023-09-23 21:20:00
こはた|Python、GAS勉強中 @kohaku935

Order早見表の傾きがなだらかな場合、自分で書いたならドヤ顔していいwww #ノンプロ研 #Python輪読会

2023-09-23 21:20:19
ホッタ @Hotta3216

「ネストを浅く」はよく言われるが 可読性だけではなく、処理時間にもやさしい #ノンプロ研 #Python輪読会

2023-09-23 21:21:33
こはた|Python、GAS勉強中 @kohaku935

ネストを浅くするってことは、可読性をあげるだけではなく、計算量も下がるメリットがある。 なるほど~ #ノンプロ研 #Python輪読会

2023-09-23 21:22:06
ホッタ @Hotta3216

データ構造による計算量の違い なぜかスライドが星空 #ノンプロ研 #Python輪読会

2023-09-23 21:24:37
かにみそ.gs @kanimiso_gs

データをNodeという要素に分割し、Node同士をリンクしてデータを保存する形式が連結リスト。 連結リストのメリットは、要素を動かさずに挿入や削除ができるので計算量が少なくできるところだそうです。 #ノンプロ研 #Python輪読会

2023-09-23 21:25:27
ホッタ @Hotta3216

連結リストの話 連結リストは次の要素の場所の情報があるので、挿入や削除の処理が早い #ノンプロ研 #Python輪読会

2023-09-23 21:25:48
hagy4nonpro @hagy4nonpro

連結リストにはインデックスがないので頭からみていく必要がある。 #ノンプロ研 #Python輪読会

2023-09-23 21:26:23
ホッタ @Hotta3216

クラスで連結リストを実装してみた #ノンプロ研 #Python輪読会

2023-09-23 21:27:03
ホッタ @Hotta3216

連結リストって途中に要素を入れるのは簡単だけど、例えば3番目に追加をしたいときに3番目を探すのは前から順番に探さないといけないってことかな? #ノンプロ研 #Python輪読会

2023-09-23 21:30:17
こはた|Python、GAS勉強中 @kohaku935

連結リストをクラスを使って実装。 挿入や削除の動きを実際に見せてもらう。 …確かに、連結リストって、どういう時に使うんだろう。使ったことがないなぁ… #ノンプロ研 #Python輪読会

2023-09-23 21:34:00
ホッタ @Hotta3216

つぎはkeitarじゃなかった、うしさん アルゴリズムの計算量と問題の計算 #ノンプロ研 #Python輪読会

2023-09-23 21:34:54
hagy4nonpro @hagy4nonpro

具体的なケースに落としにくい概念は理解が難しいですね。 #ノンプロ研 #Python輪読会

2023-09-23 21:34:56
前へ 1 2 ・・ 6 次へ