ホームページ >バックエンド開発 >PHPチュートリアル >ベテランがデータ構造と Web 開発について話し合います

ベテランがデータ構造と Web 開発について話し合います

WBOY
WBOYオリジナル
2016-06-13 12:54:071140ブラウズ

ベテランがデータ構造と Web 開発について話し合います
今日はデータ構造とリンク リストの基本を学びました。
データ構造は非常に巧妙に感じられます。

以前学んだことは、Web 開発では一般にデータ構造をあまり扱わないということです。
私が聞きたいのは、Web 開発において、賢いデータ構造を使用して実装できる機能はあるのかということです。
もしそうなら、例を挙げてください、ありがとうございます。


-----解決策--------------------------------
ははは、データ構造について心配する必要はありません。そうなったら、Oracle は役に立たなくなります

最も単純な例は、無制限の分類です。分類テーブルと、その後のデータ拡張に影響を与える追加、削除、変更、検索のアルゴリズムをどのように保存しますか?

また、サーバー群の負荷分散(今ではクラウドコンピューティングと言うようです)などには一定の数学的知識が必要です
素人の私には、玄関にレンガを投げて階下からの反対を待つことしかできません(笑)
------解決策------ - --
データ構造はどこにでも存在します
練習から昇格したので
あなたは常に自分自身を節約するか、無意識のうちに「データ構造」を使用します

たとえば、使用する php 配列はハッシュ テーブル
です。 あなたのウェブサイトにあるギャングのカタログは単なる木です
関連クエリはリンク リストを使用しています
.......
------解決策---------
引用:
引用: データ構造はどこにでもあります
練習から昇格したので
あなたは常に自分自身を節約するか、無意識のうちに「データ構造」を使用します

たとえば、使用する php 配列はハッシュ テーブル
です。 あなたのウェブサイトにあるギャングのカタログは単なる木です
関連クエリはリンク リストを使用しています
......

司会者、あなたの言ったことはまだ理解できます。
私の知っているWeb開発はWeb機能を実現することであり、その機能の核となるのは追加、削除、変更、確認あたりです。
……


データ構造に最も近いのはアルゴリズムです。アルゴリズムの核心は時空変換 (時間と空間) です。使用されるアルゴリズムは、実装される機能に基づいて決定されます。実際、さまざまなアルゴリズム (ソート アルゴリズム、検索アルゴリズムなど)、データ構造 (ツリー、ハッシュ テーブルなど) を使用することがよくあります。 PHP のような高級スクリプト言語では、関数を呼び出すか、言語独自の構造を使用して関数を実装するだけです。

上記の分類は実際にはツリー構造になっています。これは微細な例です。マクロ的な例として、SNS システムと Weibo システムのユーザー間の関係と相関関係を示します。これらには、データ構造とアルゴリズムに関する多くの知識が必要です。

データ構造やアルゴリズムが最も使われる分野はデータベース開発だと言えます。これらの単純な SQL ステートメントを通じて必要なデータを見つけることができるように、挿入した情報が MySQL の最下層にどのように保存されるかを考えることができます。彼のインデックスがどのように実装されているかについても説明します。

将来的にバックエンドとの接触が増える場合、分散ストレージと分散コンピューティングにはデータ構造とアルゴリズムに関する多くの知識が必要になります。
------解決策---------
PHPの配列はハッシュテーブルですか?本質がよくわからない、文字列とは何ですか?
-----解決策---------------------- ---------
引用:
php 配列はハッシュ テーブルですか?本質がよくわからないのですが、文字列って何ですか?
「詳細な PHP」を検索すると、記載されている内容がすべて見つかります

------解決策-----

引用:
php 配列はハッシュ テーブルですか?本質がよくわからないのですが、文字列って何ですか? 正確にはC言語の構造体です。ハッシュ テーブル、スタック、キュー、ベクトルなどのさまざまな構造は、この構造体によって実装されます。これは、PHP の基礎となる C 言語実装です。
------解決策---------
これは内なる力です

「The Broken Face」: 「彼は老人を倒すことはできません、老人には内なる強さがあります!
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。