C タグの付いた記事

Cover Image for 二分探索実装・詳しい計算量解説
2025/02/02

二分探索実装・詳しい計算量解説

二分探索(Binary Search)の説明、仕組み、最適なC 言語での実装、数式を用いた計算量の議論を解説します

Cover Image for 【データ構造】キューとスタックの基本解説
2025/01/13

【データ構造】キューとスタックの基本解説

キューとスタックのデータ構造について、その違いや用途、Pythonでの実装例を用いて解説します。 キューは「先入れ先出し (FIFO: First-In-First-Out)」のデータ構造です。 スタックは「後入れ先出し (LIFO: Last-In-First-Out)」のデータ構造です。

Cover Image for マージソート実装・詳しい計算量解説
2024/08/13

マージソート実装・詳しい計算量解説

マージソート(Merge Sort)の説明、C 言語での実装、数式を用いた計算量の議論を解説します マージソートは「分割統治法」を用いた効率的なソートアルゴリズムです。 計算量は O(N log N) です。

Cover Image for クイックソート実装・詳しい計算量解説
2024/06/26

クイックソート実装・詳しい計算量解説

クイックソート(Quick Sort)の説明、C言語での実装、数式を用いた計算量の議論を解説します クイックソートは、分割統治法を用いた効率的なソートアルゴリズムです。 計算量はO(N log N)です。

Cover Image for シェーカーソート実装・詳しい計算量解説
2024/06/20

シェーカーソート実装・詳しい計算量解説

シェーカーソート(Cocktail Shaker Sort)の説明、C言語での実装、数式を用いた計算量の議論を解説します シェーカーソートはバブルソートの変形であり、データ配列を両方向に交互にバブルソートを行うアルゴリズムです。 計算量はO(N^2)です。

Cover Image for 挿入ソート実装・詳しい計算量解説
2024/06/15

挿入ソート実装・詳しい計算量解説

挿入ソート(Insertion Sort)の説明、C言語での実装、数式を用いた計算量の議論を解説します 挿入ソートはデータ配列のはじめから終わりまで、ソート済みの部分と未ソートの部分に分け、未ソートの部分から一つずつ取り出して、ソート済みの部分に挿入していくアルゴリズムです。 計算量はO(N^2)です。

Cover Image for 選択ソート実装・詳しい計算量解説
2024/06/15

選択ソート実装・詳しい計算量解説

選択ソート(Selection Sort)の説明、C言語での実装、数式を用いた計算量の議論を解説します 選択ソートは未ソート部分から最小値を選択し、未ソート部分の先頭と交換することでソートを行うアルゴリズムです。 計算量はO(N^2)です。

Cover Image for バブルソート実装・詳しい計算量解説
2024/06/14

バブルソート実装・詳しい計算量解説

バブルソート(Bubble Sort)の説明、C言語での実装、数式を用いた計算量の議論を解説します。 計算量、比較回数、交換回数等々を用いて途中式まで解説。 バブルソートは一番簡単と言われるソートアルゴリズムです。 計算量はO(N^2)です。