「ヒープ」の版間の差分

提供: ORWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
'''【ひーぷ (heap)】'''
 
'''【ひーぷ (heap)】'''
  
値(キー)をもつ要素の集合 $<math>A</math>$ が,  要素の追加, 削除により動的に変化するとする.  $<math>A</math>$ に対し, $<math>A</math>$ を保持し, 最小値をもつ要素を見つける・最小値をもつ要素を削除する・新しい要素を追加する, という3種の機能をもつデータ構造をヒープという. 配列を使ったヒープはこれら3種の操作を1回あたり O$<math>(\log |A|)</math>$ 時間で実行し, またメモリ使用量も O$<math>(|A|)</math>$ である.  ヒープは計算機に実装しても高速であり,  コード化も容易なため, 実用的である.
+
値(キー)をもつ要素の集合 <math>A</math> が,  要素の追加, 削除により動的に変化するとする.  <math>A</math> に対し, <math>A</math> を保持し, 最小値をもつ要素を見つける・最小値をもつ要素を削除する・新しい要素を追加する, という3種の機能をもつデータ構造をヒープという. 配列を使ったヒープはこれら3種の操作を1回あたり O<math>(\log |A|)</math> 時間で実行し, またメモリ使用量も O<math>(|A|)</math> である.  ヒープは計算機に実装しても高速であり,  コード化も容易なため, 実用的である.

2007年7月13日 (金) 13:06時点における版

【ひーぷ (heap)】

値(キー)をもつ要素の集合 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle A} が, 要素の追加, 削除により動的に変化するとする. 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle A} に対し, 構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle A} を保持し, 最小値をもつ要素を見つける・最小値をもつ要素を削除する・新しい要素を追加する, という3種の機能をもつデータ構造をヒープという. 配列を使ったヒープはこれら3種の操作を1回あたり O構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle (\log |A|)} 時間で実行し, またメモリ使用量も O構文解析に失敗 (MathML、ただし動作しない場合はSVGかPNGで代替(最新ブラウザーや補助ツールに推奨): サーバー「https://en.wikipedia.org/api/rest_v1/」から無効な応答 ("Math extension cannot connect to Restbase."):): {\displaystyle (|A|)} である. ヒープは計算機に実装しても高速であり, コード化も容易なため, 実用的である.