ホームページ  >  に質問  >  本文

python - 学习数据结构和算法是否用java实现比c++和c好?

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

PHPzPHPz2741日前1289

全員に返信(14)返信します

  • 黄舟

    黄舟2017-04-18 09:57:25

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:57:25

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

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:57:25

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

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:57:25

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

    返事
    0
  • 阿神

    阿神2017-04-18 09:57:25

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:57:25

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

    返事
    0
  • 迷茫

    迷茫2017-04-18 09:57:25

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

    返事
    0
  • 黄舟

    黄舟2017-04-18 09:57:25

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:57:25

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:57:25

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

    返事
    0
  • キャンセル返事