関係およびデータ構造とアルゴリズムとの違い

データ構造のチュートリアルを大量に起因するデータ構造であり、それをドープするアルゴリズムの知識は、私は常にデータ構造アルゴリズムの話、このような理解が正確ではないと思っていました。

  • データ構造とアルゴリズムの間で、それぞれ他の分野の2つの全く独立している、彼らは非関係が存在すると言うならば、それだけでWin-Winの関係を、「+ 1> 2」でした。

しかし、今それを言ったコバンところ、それはアルゴリズムに来るが、また、データ構造を理解し、より良い助けにしても、もちろん「データ構造」で、と言うことです大学の多くは、話して単一のコースの通常アルゴリズムの分離、および私たちは、詳細なアルゴリズムのすべての側面について話しません。

 

我々はまた、問題の観点から、データ構造とアルゴリズムの関係を明確にするために行くことができます。一般的には、それぞれの問題を解決するためには、2つのステップとなっています。

  1. 問題の分析は、問題は、貴重なデータ・ストアから抽出されます。
  2. 保存されたデータ、答え、最終的な質問を処理します。

 

  • 最初の問題を解決するための責任のデータ構造、すなわち、データストレージの問題。我々は以前の研究を通じて、異なる論理および物理構造のデータは、あなたがデータを格納するために最良のデータ記憶構造を選択することができます知っています。
  • 第二の問題は、アルゴリズムの権限の範囲内。このアルゴリズムは、理解することは意味の面から、それは問題を解決する方法です。私たちは、アルゴリズムが最も効率的であるアルゴリズムと同じ問題を、解決するのを前提に応じて、良いか悪いか、で評価することを知っているが、ここでの効率は、データ、データ分析機能の処理を指します。
  • したがって、我々は、データ構造は、データを処理し、分析するためのデータストレージの問題、およびアルゴリズムを解決するために使用される、彼らが専門分野の完全に異なるタイプであると結論します。

 

これからこそ、あなたはの関係があることだと思うことがあり、「相互利益はと、1 + 1> 2ウィンウィン」のデータ構造とアルゴリズムを。データの格納に最適なストレージ構成を選択するように適合アルゴリズム、データ構造を問題を解決する過程において、およびアルゴリズムは、データストレージの特性を持って、データを分析し、処理するための最善の戦略を使用して、最も効率的に解くことができました問題。

 

 

 

学習ソースネットワーク

 

 

 

 

 

 

 

 

 

 

 

 

 

公開された91元の記事 ウォン称賛16 ビュー1169

おすすめ

転載: blog.csdn.net/hewenqing1/article/details/103971121