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

全ソートアルゴリズム入場!地下ソート場最大トーナメント!

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 全ソートアルゴリズム入場!地下ソート場最大トーナメント!

ソートとは数字を並べ直すことであるッ!
より効率的なソートを求めて人類は日夜研鑽を続けた!
誰もが考えたのではないだろうかッ!?
「一番強いソートは誰なのか?」
今宵、最強のソートアルゴリズムを決める闘争が始まるッ!
激しい戦いの末の意外な決着を刮目せよッ!!!

クイックソート、マージソート、ヒープソート...
O(n log n)の理論下界に挑む8名の戦士たちによる
地下ソート場最大トーナメントの行方は?

このスライドではソートアルゴリズムの理論下界について
「グラップラー刃牙」のパロディを交えて解説しますッ!

Avatar for Syota-Sasaki

Syota-Sasaki

June 29, 2025
Tweet

More Decks by Syota-Sasaki

Other Decks in Technology

Transcript

  1. 自己紹介 さめ(мег-сск) 🧑‍💻 フリーランスのソフトウ ェアエンジニア 🧑‍🎓 社会人学生として通信制 大学在学中 得意分野: 📸

    コンピュータビジョン (画像認識/点群処理) 🌍 空間情報処理 (地理情 報/リモートセンシング) ☁️ クラウドインフラ設 計/IaC (AWS, GCP) GitHub YouTube Speaker Deck
  2. マージソート 平均計算量は 最悪計算量は 長所: 最悪計算量が 、安定ソート 短所: 追加で のメモリが必要 元々の数列以外にもう一つの数列を覚えておく

    必要がある 小さな数列の場合はメモリを確保するのがオー バーヘッドになる O(n log n) O(n log n) O(n log n) O(n)
  3. ソートアルゴリズムの使い分け 一般的な用途 → クイックソート(多くの言語の標 準) 安定性が必要 → マージソート リアルタイム性重視 →

    ヒープソート(最悪保証か つインプレース) ソートアルゴリズムに「最強」は存在しない 得意・不得意があり、 「最適」があるのみ