python - 学习数据结构和算法是否用java实现比c++和c好?
PHPz
PHPz 2017-04-18 09:55:25
0
14
1353

是不是因为java语法比较简单,容易实现,直接接触算法思想,而不会像使用c++那样有很多语法细节?

PHPz
PHPz

学习是最好的投资!

全員に返信(14)
黄舟

データ構造を初めて使用する学生には、C を直接使用することをお勧めします。Java を使用することは絶対にお勧めしません。 C を使用すると、基礎となるコードの実装とアルゴリズムの考え方をさらに理解できるようになります。Java のカプセル化が深すぎるため、基礎となるコードが無視されやすくなります (基礎となるコードが見えにくくなります)。アルゴリズムについては、C++ または Java を使用することをお勧めします。アルゴリズムはアイデアと実装に重点を置き、次に言語を重視します (アルゴリズムのパフォーマンスは考慮しません)。 C を最大限に活用できれば、将来的に大きなメリットが得られるでしょう。

いいねを押す +0
伊谢尔伦

アルゴリズムは言語とは何の関係もありません。自分が最も得意とするアルゴリズムを選択するだけです

いいねを押す +0
Peter_Zhu

学校の生徒の場合、アルゴリズムに関しては、通常、Java の多くの関数には、呼び出し用の既製のインターフェイスが用意されています。場合によっては、根本的な事柄のいくつかを無視することになります。

いいねを押す +0
Ty80

これは戦いです。
私はあなたが挙げた 3 つの言語をすべて学習しました。C++ と Java はどちらも良い選択肢です。
もっと言っても大丈夫です、簡単かどうかは主観です。 C、C++、Java 言語で書かれたアルゴリズムの本を 3 冊購入して、ざっと読んで、気に入ったら学習を続けてみるとよいでしょう。

いいねを押す +0
阿神

実際、データ構造を学びたい場合は、C 言語を使用することをお勧めします。 C言語はメモリ割り当てなどの最下層に近づけることができるため

いいねを押す +0
大家讲道理

演習で何を学ぶかによって異なりますが、多くの場合、アルゴリズムは言語に依存しませんが、非常に基本的なデータ型とデータ構造の操作 (配列やリンク リストが置き換えられない理由など) を理解したい場合は、さまざまな分野で使用される場合)、これらの基本構造に対して実行されたカプセル化をバイパスするのが最善です。 Java C++ はコレクション型のカプセル化において非常に優れた仕事をしており、一部の C ライブラリもこれを行っています。そのため、これらの既に実装されている API をバイパスし、単純なデータ型を使用してコントロール、ループ、関数などと連携するためのさらなる努力が必要です。特定の言語をバイパスするのではなく、それを実装するメカニズム

いいねを押す +0
迷茫

C++ が最良の選択であることに疑いの余地はありません。

いいねを押す +0
黄舟

重要なのは、どの言語でも構いません。Java を学ぶには、C バージョンを読むだけです。C++ を学ぶには、C++ バージョンを読むだけです。もつれが多くて時間がかかりすぎて、まったく役に立ちません

いいねを押す +0
刘奇

C を使用してデータ構造を学習し、C++/JAVA を使用してアルゴリズムを学習します。
データ構造とアルゴリズムを学習し始めたばかりです。C を使用してください。

いいねを押す +0
大家讲道理

アルゴリズムは言語とは何の関係もありません。アルゴリズムはアイデアであり、言語は実装です。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート