是不是因为java语法比较简单,容易实现,直接接触算法思想,而不会像使用c++那样有很多语法细节?
黄舟2017-04-18 09:57:25
データ構造を初めて使用する学生には、C を直接使用することをお勧めします。Java を使用することは絶対にお勧めしません。 C を使用すると、基礎となるコードの実装とアルゴリズムの考え方をさらに理解できるようになります。Java のカプセル化が深すぎるため、基礎となるコードが無視されやすくなります (基礎となるコードが見えにくくなります)。アルゴリズムについては、C++ または Java を使用することをお勧めします。アルゴリズムはアイデアと実装に重点を置き、次に言語を重視します (アルゴリズムのパフォーマンスは考慮しません)。 C を最大限に活用できれば、将来的に大きなメリットが得られるでしょう。
天蓬老师2017-04-18 09:57:25
学校の生徒の場合、アルゴリズムに関しては、通常、Java の多くの関数には、呼び出し用の既製のインターフェイスが用意されています。場合によっては、根本的な事柄のいくつかを無視することになります。
PHP中文网2017-04-18 09:57:25
これは戦いです。
私はあなたが挙げた 3 つの言語をすべて学習しました。C++ と Java はどちらも良い選択肢です。
もっと言っても大丈夫です、簡単かどうかは主観です。 C、C++、Java 言語で書かれたアルゴリズムの本を 3 冊購入して、ざっと読んで、気に入ったら学習を続けてみるとよいでしょう。
大家讲道理2017-04-18 09:57:25
演習で何を学ぶかによって異なりますが、多くの場合、アルゴリズムは言語に依存しませんが、非常に基本的なデータ型とデータ構造の操作 (配列やリンク リストが置き換えられない理由など) を理解したい場合は、さまざまな分野で使用される場合)、これらの基本構造に対して実行されたカプセル化をバイパスするのが最善です。 Java C++ はコレクション型のカプセル化において非常に優れた仕事をしており、一部の C ライブラリもこれを行っています。そのため、これらの既に実装されている API をバイパスし、単純なデータ型を使用してコントロール、ループ、関数などと連携するためのさらなる努力が必要です。特定の言語をバイパスするのではなく、それを実装するメカニズム
黄舟2017-04-18 09:57:25
重要なのは、どの言語でも構いません。Java を学ぶには、C バージョンを読むだけです。C++ を学ぶには、C++ バージョンを読むだけです。もつれが多くて時間がかかりすぎて、まったく役に立ちません
。怪我咯2017-04-18 09:57:25
C を使用してデータ構造を学習し、C++/JAVA を使用してアルゴリズムを学習します。
データ構造とアルゴリズムを学習し始めたばかりです。C を使用してください。