第7章の学習のまとめ

第七章では、検索アルゴリズムを学びました:

①リニアフォーム②③ハッシュテーブル木テーブル:3つの構造を含んで検索

リニアテーブル:

  シーケンシャル検索 バイナリ検索 ブロック検索
時間の複雑さを探します O(n) O(log2N) チェックブロックASL = L + Lブロックの外観
機能 特色 少し少し高効率 でも、バイナリ検索など
概況 任意の構造が行います 整然としたシーケンステーブル ブロック間は、ブロック内で順序付けられていないためテーブルを命じました

第二に、木のテーブル:

  1.バイナリ・ソートツリー:最高のバランスの取れたバイナリツリー

  2.B-ツリー:外部メモリは、一般的に使用されるファイル・システムの動的な索引技術です。

  3.Bの+ツリー:ドキュメントのインデックス作成システムのためのより適切な。厳密に言えば、それは木の章Vの定義に属していない(実際には、私は少しブロック検索中にブロックを注文するように感じます)

第三に、ハッシュテーブル(ハッシュテーブル):

  1.はじめに用語:

    1)及びハッシュ関数Hash住所:P = H(鍵)の対応関係(H); P(ハッシュアドレス)、キー(鍵)

    2)衝突と同義語:競合現象;キーワードの同義語

  2.ハッシュ関数の構成方法:

    1)デジタル分析法の適用:種々の図面の各々におけるすべてのキーワードの正確な分布を知っています。

    2)中間二乗法を:あなたは、キーワードから直接飛散数以上の値を見つけるために、事前にすべてのキーワードのケースを知っている、または困難なことはできません。

    3)折りたたみ方法:重ね合わせに移行境界を重畳します。中央値以上のキーワード、および困難なキーワードから直接、さらにいくつかの散乱の場合の値を見つけることながら、少数のハッシュ・アドレス・ビットに適用されます。

  3.紛争に対処する方法は:

    1)オープンアドレス法:線形検出方法、検出方法、及び疑似ランダム二次検出方法。短所:「二次集合体」という現象があります。

    2)チェーンアドレス法:基本的な考え方は、同じ単一のリンク・リスト(同義語リスト)内の同じハッシュアドレスを持つキーワード、アレイに各単一リンクリストのヘッダ、コンフィギュレーション・ストレージ構造隣接テーブルと同じですインチ

  4.平均長さ(ASL):ASLハッシュテーブル(充填率)、むしろnよりも(レコード数)関数、αの関数です。

    見つけるために等しい確率の前提の下で、平均的な長さの成功の直接計算を探します。

 

    平均長の失敗を探します:

 

 ---------------------------パーティングライン## ------------------- ------- ##

最後の目標は、私はアマガエルDDL圧力の下でNLP上や紙の記事を読むための論文のプレゼンテーションを完了するために、2週間、標準に達しました。

次の目標は、Pythonの基本を学ぶことです。また、この学期は2週間でDSについての知識の完全なフレームワークを構築します。

おすすめ

転載: www.cnblogs.com/Winston-wmj/p/10960655.html