Menu
Coddy logo textTech

Introduction

Coddyの「ヒープソート - DSAシリーズ」コースのレッスン 1/9。

ソート(並べ替え)は、コンピュータサイエンスにおいて最も重要な操作の1つです。コレクションの要素を特定の順序に並べることで、データの検索や分析が非常に容易になります。

データ構造シリーズのこのコースでは、二分ヒープ(binary heap)をベースにしたソートアルゴリズムであるヒープソート(Heap Sort)について学びます。

二分ヒープは、配列に格納された完全二分木です。最大ヒープ(max-heap)では、すべての親がその子以上の値を持つため、最大値は常にルート(根)にあります。ヒープソートは、配列を最大ヒープに変換し、最大要素を繰り返し取り出すことで、ソートされた結果を構築します。

このコースの内容は以下の通りです:

  • 理論 - ヒープソートの仕組みを理解します。
  • 実装 - お好みのプログラミング言語で構築します。
  • 演習 - ヒープソートに基づいたコーディング課題を解きます。

さあ、始めましょう!

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ヒープソート - DSAシリーズのすべてのレッスン