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

ノンプロ研のイベント「Pythonではじめるアルゴリズム入門」という本の輪読会(第4回)のポストまとめです!
1
前へ 1 ・・ 3 4 次へ
ホッタ@「PySimpleGUIではじめるPythonデスクトップアプリ作成レシピ」書籍出します @Hotta3216

ピボットを常に中央値に設定できると、最も計算量が小さい もし端っこの値をピボットにしてしまうと、無駄な処理になってしまう これさっきのアニメーションで最大値をピボットにしたときの動作見るとよくわかる #ノンプロ研 #Python輪読会

2023-11-10 22:20:08
hagy4nonpro @hagy4nonpro

クイックソートの計算量はピボットを中央値に寄せられるかで左右される。 中央値に寄せられるほど計算量が少なくなる。 #ノンプロ研 #Python輪読会

2023-11-10 22:20:28
hagy4nonpro @hagy4nonpro

クイックソートの計算量はかなり振れ幅が激しい。 #ノンプロ研 #Python輪読会

2023-11-10 22:21:35
こはた|Python、GAS勉強中 @kohaku935

ピボットが常に中央値を選ぶと、計算量は最小となる。 逆に、最大値、最小値を選ぶと、計算量は最大となる。 データ量が8の場合、最小が24、最大が64となる。 ピボットの選択が肝。 #ノンプロ研 #Python輪読会

2023-11-10 22:22:12
ホッタ@「PySimpleGUIではじめるPythonデスクトップアプリ作成レシピ」書籍出します @Hotta3216

最後は、それぞれのソートアルゴリズムの処理速度の比較です ソートの総まとめな感じ #ノンプロ研 #Python輪読会

2023-11-10 22:28:17
こはた|Python、GAS勉強中 @kohaku935

ソートの章のまとめ 処理速度を比較する。 10000個のデータを、それぞれのソートで計測してる。26秒。 選択、挿入、バブルソートが時間が長い。 結局、Pythonのsort関数が早い! #ノンプロ研 #Python輪読会

2023-11-10 22:30:47
コリノ @norizou613

Akiさんのコメントに吹き出すw ヒープソートかなり早いんだー #ノンプロ研 #Python輪読会

2023-11-10 22:30:54
hagy4nonpro @hagy4nonpro

本によるとPythonが用意したソート関数が最適とのこと。 なんか身も蓋もないような… #ノンプロ研 #Python輪読会

2023-11-10 22:31:17
コリノ @norizou613

タプルのリストの並び替え、超絶ムズイ・・・ #ノンプロ研 #Python輪読会

2023-11-10 22:34:02
hagy4nonpro @hagy4nonpro

要素を分解するようなソート方法だと安定を維持するのが難しそう。 #ノンプロ研 #Python輪読会

2023-11-10 22:35:09
こはた|Python、GAS勉強中 @kohaku935

安定ソート 同じ値を持つデータにおけるソート前の順序が、ソート後も保持されること。 書籍には、挿入、バブル、マージソートが該当する、とあるが、実際の動きとは違った… #ノンプロ研 #Python輪読会

2023-11-10 22:35:24
alice @alice37308108

Pythonのライブラリを使うのがおすすめですというオチ #ノンプロ研 #Python輪読会 pic.twitter.com/6aIGxiCrOF

2023-11-10 22:43:50
拡大
前へ 1 ・・ 3 4 次へ