115,000 個のスターを持つ GitHub オープンソース プロジェクトを推奨します。アルゴリズムを取得することは問題ありません。

115,000 個のスターを持つ GitHub オープンソース プロジェクトを推奨します。アルゴリズムを取得することは問題ありません。

[[412426]]

今日は、Github 上の非常に強力な JavaScript アルゴリズムとデータ構造プロジェクトを皆さんと共有したいと思います。

このプロジェクトには、さまざまな JavaScript ベースのアルゴリズムとデータ構造が含まれています。各アルゴリズムとデータ構造には、手順とリンクを含む独自の README と、さらに読むためのビデオへのリンクがあります。

データ構造

データ構造とは、データに効率的にアクセスして変更できるように、コンピューター内でデータを整理して保存する特別な方法です。より正確に言えば、データ構造はデータ間の関係を表すデータ値の集合であり、データに作用する関数や操作も含まれます。

アルゴリズム

アルゴリズムとは、一連の問題を解決する方法の明示的な仕様です。アルゴリズムとは、一連の操作を正確に定義する一連のルールです。

アルゴリズムパラダイム

アルゴリズム パラダイムは、アルゴリズムのクラスの設計に基づいた一般的なアプローチです。これはアルゴリズムよりも抽象度の高いものであり、アルゴリズムはコンピュータ プログラムよりも抽象度の高いものです。

いくつかの役に立つ例を見てみましょう:

Big O 表記法、Big O 表記法で指定されたアルゴリズムの成長順序。

以下は、最も一般的に使用される Big O 表記法のいくつかと、さまざまなサイズの入力データでのパフォーマンス比較のリストです。

データ構造操作の複雑さ

配列ソートアルゴリズムの複雑さ

最後に、Github プロジェクトのアドレスを添付します: https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md

<<:  チューリング賞受賞者のジュディア・パールが語る「データだけに頼るな」

>>:  洪水の知らせを聞いたらすぐに行動を起こしましょう!ロボットは風と波の守護者となることを目指す

ブログ    

推薦する

「中国版ダヴィンチ」ロボットが人気!ブドウの皮を縫うだけでなく、このような創造的な作業もあります

ブドウを縫うことができる DIY ロボットアームを作りますか? [[428703]]最近、有名な「ハ...

...

...

人工知能の発達により、親は子供たちに新しいエリートの考え方を教えざるを得なくなった

人工知能は急速に発展しており、その理論と技術はますます成熟し、その応用分野は絶えず拡大しています。人...

会話型 AI は FMCG 業界でどのように導入されていますか?

今日、ますます多くの消費財 (CPG) 企業が、日用消費財 (FMCG) 事業に AI テクノロジー...

人工知能の新たな潮流をどう捉えるべきか?

同国の「第14次5カ年計画」では、「人工知能」を重要なブレークスルーを必要とする最先端科学技術分野の...

...

大きな模型 = 容器に入った脳?同源病院の朱松春氏のチームがAGIの主な欠陥を分析

最近、ChatGPT/GPT-4シリーズの製品は世界的な注目と議論を集めており、それらに代表される大...

...

なぜ記憶はAIの発展を妨げる問題となるのでしょうか?

エッジ コンピューティングのパフォーマンスの向上により、メモリの設計、タイプの選択、構成に課題が生じ...

CNNを称賛するのはやめろ。類似点と相違点さえ区別できない

[[416629]]セサミストリートには「One of These Things Is Not Li...

マイクロソフトは、ほぼ100年前の量子理論の新たな証明を示した。

量子コンピューティングは、人類が直面している最も困難な課題のいくつかを解決するのに役立つと期待されて...

Google の最も強力な NLP モデル BERT はなぜこれほどクールで強力なのでしょうか?テンセントのプログラマーが最初から教えてくれる

1. 背景検索シナリオでは、ユーザーの検索クエリと思い出された記事のタイトルとの関連性は、ユーザーの...

...

スタンフォード大学の非接触型デバイスは、アクチュエータをスリーブに「縫い付ける」ことで、タッチ情報を遠隔で送信できる。

世界的なパンデミックは2年近く続いており、リモートワークで何日も過ごし、他の人との物理的な接触を切望...