練習問題をやるのが苦痛すぎる場合はどうすればいいですか?このアルゴリズムベースは初心者向けにカスタマイズされており、アニメーションが付属しています

練習問題をやるのが苦痛すぎる場合はどうすればいいですか?このアルゴリズムベースは初心者向けにカスタマイズされており、アニメーションが付属しています

[[389648]]

アルゴリズムの問​​題を効果的に解決するにはどうすればよいでしょうか?質問解決の初心者のための最新のチェックインスポット。

アルゴリズムは重要ですが、学ぶのが最も難しく、気が遠くなるようなものでもあります。アルゴリズムは何千種類もありますが、どこから始めればよいかわかりません。

初めて練習を始めたとき、どこから始めたらいいのかわからず混乱してしまい、他の人が書いた解答が理解できなかったと不満を言う人をよく見かけます。考えが飛び交っています。この知識ポイントは重要だと思うこともありますが、間違った道を進んでいると思うこともあります。その結果、長い間勉強した後、復習すればするほど混乱してしまいます。時間と経験が無駄になります。

実際、アルゴリズムを学ぶには、ただ盲目的に演習を行うだけでは不十分で、科学的なアプローチに従う必要があります。

学習アルゴリズムは IQ の問題だけではなく、スキルを必要とする習得学習を通じて習得できます。正しい方法を見つければ、半分の労力で 2 倍の結果を達成できます。

最近、誰かが Github でプロジェクトを立ち上げました。このプロジェクトは、問題演習を始めたばかりの学生向けに特別に用意されたアルゴリズム ベースです。プロジェクトの作者は、わかりにくいアルゴリズムをアニメーションでわかりやすくしようと決意しています。オンラインになってからわずか2日で、900以上の星を獲得しました。

プロジェクトアドレス:
https://github.com/chefyuan/アルゴリズムベース

質問の概要:
https://mp.weixin.qq.com/s/fTMzLrv5Ou2Xf3_br80J0g

科学的な問題を解決するにはコツがある

プロジェクト作成者は、アルゴリズムをデータ構造、文字列マッチングアルゴリズム、ソートアルゴリズム、ソートアルゴリズムのクイックキル問題、配列章、合計問題、数値問題、リンクリスト章、ダブルポインター、スタックとキューなど、いくつかの部分に分類しています。著者の考えに沿って問題を練習すれば問題はないはずです。

各アルゴリズムモジュールにはアニメーションシミュレーションと描画分析が含まれており、画像とテキストが豊富と言えます。アニメーション方式を使用して、わかりにくいアルゴリズムをわかりやすい言葉で説明します。

プロジェクト作成者は、プロジェクトは今後も維持され、皆の役に立つことを期待していると述べました。また、質問練習を始めたばかりで何から始めたらいいのか分からないという生徒さんのために、質問回答のアウトラインをまとめました。まずはこの順番で練習して、終わったら始められるはずです。

文字列マッチング アルゴリズム モジュールでは、プロジェクト作成者は、文字列マッチング BF アルゴリズム、BM アルゴリズム、および KMP アルゴリズムの 3 つの例を挙げています。

文字列マッチング BF アルゴリズムを例にとると、対応するアルゴリズムをクリックすると、対応するアルゴリズムのホームページにリンクされます。アルゴリズムのホームページでは、プロジェクトの作成者がユーモラスな言葉で文字列マッチングとは何かを読者に紹介しています。次に、トピックに入り、この概念を定義します。S と T が 2 つの文字列であるとします。メイン文字列 S でパターン文字列 T を見つけるプロセスを文字列マッチングと呼びます。パターン文字列 T がメイン文字列 S で見つかった場合、一致は成功です。関数は、S で T が最初に出現する位置を返します。それ以外の場合、一致は失敗し、-1 が返されます。次に、読者が理解できるように図を使って説明します。

アルゴリズムについて話すとき、プロジェクトの著者はアニメーション グラフィックスを使用して抽象的なアルゴリズムを視覚化します。これは、多くのアルゴリズム研究者にとって便利です。アニメーション グラフィックスを通じて、アルゴリズムをよく理解できます。これは、プロジェクトの最も革新的な側面でもあります。

文字列マッチング BF アルゴリズムのアニメーション表示。

アルゴリズムが読者に明確に紹介された後、次のステップは、アルゴリズムに基づいて古典的な問題を解決し、アイデアをコードに変換することです。問題を理解し、問題の解決策を分析して推論できたと確信したら、アイデアをコードに変換する方法について考え始めます。

場合によっては、アイデアをアルゴリズムに変換するのは簡単で自然なことですが、場合によっては、アイデアをコードに変換するのは難しいことがあります。

プロジェクトの作者は、アイデアをコードに変換する素晴らしい仕事をしました。問題の説明、問題の分析、問題のコードを非常に明確に説明しました。作者のアイデアによれば、このアルゴリズムの本質をすぐに把握でき、時間と労力を節約できます。

配列の章では、2 つの数値の合計を例にとり、プロジェクト作成者は、2 つの数値の合計を問題の説明、例、ダブル ポインター (ブルート フォース) 方式、分析、問題コード、ハッシュ テーブル、アニメーション画像分析などの内容に分解します。

ハッシュ テーブル解析プロジェクトの著者は、次のように説明しています。「ハッシュ テーブル アプローチは理解しやすいです。ループを 1 回実行するだけで済みます。ターゲット値が 9 で、現在のポインタが 2 を指している場合、ハッシュ テーブルから 7 が含まれているかどうかを調べるだけで済みます。9 - 2 = 7 だからです。7 が含まれている場合は、直接戻ることができます。含まれていない場合は、現在の 2 がハッシュ テーブルに格納され、ポインタは次の要素を指すように移動します。注: キーは要素値で、値は要素インデックスです。」次に、動的な画像が表示されます。

ハッシュテーブル解析アニメーション表示。

この記事では、アルゴリズムの例を 2 つだけ紹介します。問題の練習を始めたばかりで、練習方法がわからない場合は、プロジェクト作成者が提示したアイデアに従って、一度にすべてを練習することができます。アルゴリズムの基礎は問題にならないはずです。段階的に進めていけば、必ず良い結果が得られます。

<<:  スマート病院は現実に近づいているのでしょうか?

>>:  グラフディープラーニングで複雑な研究​​タイプのタスクを実装するのは、あまりにも面倒ですか?この新しいツールキットは、

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

マシンビジョンにはどのようなハードウェアが含まれていますか?

画像およびマシンビジョン技術を使用した産業オートメーションとインテリジェンスの需要があらゆる分野で広...

アルゴリズムを知的財産として保護する方法

Ogilvy は、ロボティック プロセス オートメーションと Microsoft のビジュアル AI...

人工知能が人間に危害を加えた場合、誰が責任を負わされるのでしょうか?

[[351390]]コインの表裏のように、技術の進歩は人々の生産と生活を促進する一方で、深刻な実際...

...

青いテスラ モデルXが米国で中央分離帯に衝突し炎上

最近、自動車業界は混乱しています。 !ウーバーの自動運転車の致命的な事故に続いて、金曜の朝、米国のハ...

新たな AI の冬を回避するにはどうすればよいでしょうか?

人工知能はここ数年で大きな進歩を遂げてきましたが、開発者の過剰な約束とエンドユーザーの非現実的な期待...

Yann LeCun 氏は衝撃的な発言をしました。「ディープラーニングは死んだ、微分可能プログラミング万歳!」

ディープラーニングの分野で最も有名な学者の一人であるヤン・ルカン氏が本日、自身のFacebookに投...

自動で本を書いてくれるChatGPTプラグイン3つが人気に。何もしなくてもAI自身にお金を稼ぐ方法をもっと質問できる!

ChatGPT プラグインの数が爆発的に増加しました!総数は390に達し、オープン当初の74に比べ...

AIが指紋を偽造できる場合、生体認証は依然として安全ですか?

[[256506]] 「人工知能技術は、大量の指紋データを『原材料』として利用し、その構造的特徴や...

IEEE: 新たな AI サイバーセキュリティの課題と解決策

人工知能はさまざまな課題に直面しており、IEEE の専門家は対応する解決策を提案しています。合成現実...

システムアーキテクト、アルゴリズムエンジニア、人工知能エンジニアはどの程度の数学を学ぶ必要がありますか?

オリンピック数学を勉強したことがない彼に、システム アーキテクトになれるかと誰かが尋ねました。他にも...

中国の人工知能はどれほど強力か?将来ロボットが手術を行えるようになるか?外国人は信じられないと言う

写真は人工知能中国の人工知能はどれほど強力か?将来ロボットが手術を行えるようになるか?多くの中国人は...

食品サービス機器業界の主な動向

[[442813]]画像ソース: https://pixabay.com/images/id-673...

AI、IoT、VR、AR、ブロックチェーン、クラウドコンピューティングで建設業界を変革

AI、IoT、ブロックチェーン、AR、VR、クラウドコンピューティング技術が建設業界に新たな形をもた...

...