IT用語集– archive –
-
トポロジカルソート
トポロジカルソート 英語表記: Topological Sort 概要 トポロジカルソート(Topological Sort)は、有向非巡回グラフ(DAG: Directed Acyclic Graph)のノード群を、エッジ(矢印)が示す依存関係に矛盾しないように、一列に並べる操作のことを指します。... -
BFS (幅優先探索)(BFS: ビーエフエス)
BFS (幅優先探索)(BFS: ビーエフエス) 英語表記: BFS (Breadth-First Search) 概要 BFS(幅優先探索)は、「アルゴリズムと計算量」の分野、特に「グラフアルゴリズム」における最も基本的な「基本探索」手法の一つです。これは、グラフの探索開始点(ノ... -
テープソート
テープソート 英語表記: Tape Sort 概要 テープソートは、アルゴリズムと計算量の分野において、特にソートアルゴリズムの中でも外部ソートに分類される、大量のデータを効率的に並べ替えるための手法です。これは、主記憶(メインメモリ)に収まりきらな... -
多相マージ
多相マージ 英語表記: Polyphase Merge 概要 多相マージは、大量のデータをソートする際に主記憶(メモリ)に収まりきらない状況、すなわち外部ソートの分野で利用される非常に効率的なマージ手法です。データを小さな塊(ラン)に分割した後、複数の外部... -
外部マージソート
外部マージソート 英語表記: External Merge Sort 概要 外部マージソートは、分類上「アルゴリズムと計算量」における「ソートアルゴリズム」の中でも、特に主記憶装置(RAM)に収まりきらないほど巨大なデータセットを効率的に整列するために利用される「... -
シェルソート
シェルソート 英語表記: Shellsort 概要 シェルソートは、ソートアルゴリズムの中でも、特に「挿入ソート」を大幅に改良し、効率を高めた画期的な手法です。このアルゴリズムは、データを一定の間隔(ギャップ)で区切って部分的にソートし、徐々にその間... -
挿入ソート
挿入ソート 英語表記: Insertion Sort 概要 挿入ソートは、ソートアルゴリズムの中でも特に直感的で理解しやすい手法の一つです。これは、配列(リスト)を「既に整列された部分」と「未整列の部分」に分け、未整列の部分から要素を一つずつ取り出して、適... -
バブルソート
バブルソート 英語表記: Bubble Sort 概要 バブルソートは、隣接する要素を繰り返し比較し、順序が逆であれば交換することでリスト全体を整列させる、最も基本的なソートアルゴリズムの一つです。ソートアルゴリズムの分類においては「安定ソート」に分類... -
ヒープソート
ヒープソート 英語表記: Heapsort 概要 ヒープソートは、データを効率的に並べ替える手法である「ソートアルゴリズム」の一つとして、「アルゴリズムと計算量」という大分類の中で非常に重要な位置を占めています。具体的には、「ヒープ構造」と呼ばれる特... -
マージソート
マージソート 英語表記: Merge Sort 概要 マージソートは、大量のデータを効率よく並べ替えるために設計された、非常に重要な「比較ソート」アルゴリズムの一つです。このアルゴリズムは、大きな問題を小さな部分問題に分割し、それぞれを解決してから統合...