今日は、Github 上の非常に強力な JavaScript アルゴリズムとデータ構造プロジェクトを皆さんと共有したいと思います。 このプロジェクトには、さまざまな JavaScript ベースのアルゴリズムとデータ構造が含まれています。各アルゴリズムとデータ構造には、手順とリンクを含む独自の README と、さらに読むためのビデオへのリンクがあります。 データ構造データ構造とは、データに効率的にアクセスして変更できるように、コンピューター内でデータを整理して保存する特別な方法です。より正確に言えば、データ構造はデータ間の関係を表すデータ値の集合であり、データに作用する関数や操作も含まれます。 アルゴリズムアルゴリズムとは、一連の問題を解決する方法の明示的な仕様です。アルゴリズムとは、一連の操作を正確に定義する一連のルールです。 アルゴリズムパラダイムアルゴリズム パラダイムは、アルゴリズムのクラスの設計に基づいた一般的なアプローチです。これはアルゴリズムよりも抽象度の高いものであり、アルゴリズムはコンピュータ プログラムよりも抽象度の高いものです。 いくつかの役に立つ例を見てみましょう: Big O 表記法、Big O 表記法で指定されたアルゴリズムの成長順序。 以下は、最も一般的に使用される Big O 表記法のいくつかと、さまざまなサイズの入力データでのパフォーマンス比較のリストです。 データ構造操作の複雑さ配列ソートアルゴリズムの複雑さ最後に、Github プロジェクトのアドレスを添付します: https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md |
<<: チューリング賞受賞者のジュディア・パールが語る「データだけに頼るな」
>>: 洪水の知らせを聞いたらすぐに行動を起こしましょう!ロボットは風と波の守護者となることを目指す
[[422893]] 01 人工知能アラン・チューリングは人工知能を次のように定義しました。カーテン...
ほんの数日前、ベンジオ氏と他の有力者グループは、人工知能が人類の運命を危険にさらす可能性があるという...
[[191845]]目次■ はじめに■ ステップ1: 画像を確率分布のサンプルとして理解する不足して...
Shopee は世界中の複数の市場にサービスを提供する電子商取引プラットフォームであり、消費者に、よ...
今日の時代では、人々は目標を達成するために人工知能 (AI) にますます依存するようになっています。...
ディープラーニング プロジェクトに適した環境を構築するのは簡単な作業ではありません。処理すべきことは...
この記事では、ニューラル ネットワークをトレーニングするときに過剰適合を回避する 5 つの手法を紹介...
[[383847]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...
Python はスクリプト言語であり、さまざまな他のプログラミング言語で記述されたモジュールを結合...
世界の人口の半分以上が都市に惹かれています。成長、繁栄、雇用、機会、教育、娯楽の誘惑は、抵抗できない...
[[246854]]私の意見では、警告、悲観、パニックはすべて「廬山の本当の顔を知らない」根拠のない...
人間社会が発展するにつれて、知性は新たな生産要素になりました。近年、人工知能産業の発展は爆発的な成長...
ニューラル ネットワークでは、システムの学習プロセスは一般にトレーニング アルゴリズムによって支配さ...
人工知能の革新により、よりスマートなロボットが開発されました。ロボットはコンピューターによってプログ...