今日は、Github 上の非常に強力な JavaScript アルゴリズムとデータ構造プロジェクトを皆さんと共有したいと思います。 このプロジェクトには、さまざまな JavaScript ベースのアルゴリズムとデータ構造が含まれています。各アルゴリズムとデータ構造には、手順とリンクを含む独自の README と、さらに読むためのビデオへのリンクがあります。 データ構造データ構造とは、データに効率的にアクセスして変更できるように、コンピューター内でデータを整理して保存する特別な方法です。より正確に言えば、データ構造はデータ間の関係を表すデータ値の集合であり、データに作用する関数や操作も含まれます。 アルゴリズムアルゴリズムとは、一連の問題を解決する方法の明示的な仕様です。アルゴリズムとは、一連の操作を正確に定義する一連のルールです。 アルゴリズムパラダイムアルゴリズム パラダイムは、アルゴリズムのクラスの設計に基づいた一般的なアプローチです。これはアルゴリズムよりも抽象度の高いものであり、アルゴリズムはコンピュータ プログラムよりも抽象度の高いものです。 いくつかの役に立つ例を見てみましょう: Big O 表記法、Big O 表記法で指定されたアルゴリズムの成長順序。 以下は、最も一般的に使用される Big O 表記法のいくつかと、さまざまなサイズの入力データでのパフォーマンス比較のリストです。 データ構造操作の複雑さ配列ソートアルゴリズムの複雑さ最後に、Github プロジェクトのアドレスを添付します: https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md |
<<: チューリング賞受賞者のジュディア・パールが語る「データだけに頼るな」
>>: 洪水の知らせを聞いたらすぐに行動を起こしましょう!ロボットは風と波の守護者となることを目指す
偉大な科学的成果は試行錯誤だけでは達成できません。たとえば、宇宙計画におけるすべての打ち上げは、空気...
電気スマートカーの発展により、自動車はもはや独立した機械的なハードウェアボックスではなく、センシング...
機械学習の手法を使用して円の面積を計算します。円の面積はいくらかと誰かに尋ねると、r²だと答えるでし...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
[51CTO.comからのオリジナル記事] 高速かつ高性能なコンピュータの登場により、顔画像技術は大...
編集:王昊、千山企画丨張傑新型コロナウイルス感染症の世界的大流行の発生と拡大により、過去2年間にわた...
絶えず変化するビジネス環境において、データは驚くべき速度で増加しています。データの急増により、あらゆ...
何か新しいことを受け入れたり、始めたりするのは決して簡単なことではありません。機械学習は、新しいプロ...
ディープニューラルネットワークのパラメータネットワークは非常に大きく複雑であり、これによりマシンはこ...
[[223504]]現在、フロントエンド開発の自動化に対する最大の障壁はコンピューティング能力です...
1 ニューラルネットワークにはさまざまな問題がある従来のプログラムには、よく知られたエラー、抜け穴、...
AIがクラウドコンピューティングをどう変えるかクラウド コンピューティングは、オンライン アクティ...