Rumah  >  Soal Jawab  >  teks badan

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

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

PHPzPHPz2741 hari yang lalu1293

membalas semua(14)saya akan balas

  • 黄舟

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

    Adalah disyorkan bahawa pelajar yang baru menggunakan struktur data menggunakan C secara langsung. Ia pastinya tidak disyorkan untuk menggunakan Java. C membolehkan anda memahami dengan lebih lanjut pelaksanaan kod asas dan pengkapsulan Java terlalu mendalam, menjadikannya mudah untuk mengabaikan kod asas (kod asas tidak mudah dilihat). Untuk algoritma, saya mengesyorkan menggunakan C++ atau Java fokus pada idea dan pelaksanaan, diikuti dengan bahasa (tanpa mengambil kira prestasi algoritma). Jika anda boleh menggunakan C dengan sebaiknya, anda akan mendapat manfaat yang besar pada masa hadapan.

    balas
    0
  • 伊谢尔伦

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

    Algoritma tiada kaitan dengan bahasa. Pilih sahaja algoritma yang anda kuasai

    balas
    0
  • 天蓬老师

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

    Bagi algoritma, jika anda seorang pelajar di sekolah, biasanya guru akan meminta anda menggunakan C untuk melaksanakan algoritma Banyak fungsi dalam Java mempunyai antara muka sedia untuk membuat panggilan. Kadang-kadang ia membuatkan anda mengabaikan beberapa perkara asas.

    balas
    0
  • PHP中文网

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

    Ini adalah pergaduhan.
    Saya telah mempelajari ketiga-tiga bahasa yang anda nyatakan, dan C++ dan Java adalah pilihan yang baik.
    Tidak mengapa untuk mengatakan lebih banyak, Mudah atau tidak adalah subjektif. Anda juga boleh cuba membeli tiga buku algoritma yang ditulis dalam bahasa C, C++ dan Java, baca secara ringkas dan teruskan belajar jika anda menyukainya.

    balas
    0
  • 阿神

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

    Malah, jika anda ingin mempelajari struktur data, saya secara peribadi mencadangkan anda menggunakan bahasa C! Kerana bahasa C boleh membawa anda lebih dekat ke lapisan bawah, seperti peruntukan memori

    balas
    0
  • 大家讲道理

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

    Ia bergantung pada perkara yang anda merancang untuk belajar daripada latihan Dalam banyak kes, algoritma adalah bebas bahasa, tetapi jika anda ingin memahami operasi jenis data dan struktur data yang sangat asas (seperti mengapa tatasusunan dan senarai terpaut tidak boleh digantikan. dalam bidang yang berbeza) digunakan), adalah yang terbaik untuk memintas enkapsulasi yang telah dilakukan pada struktur asas ini. Java C++ telah melakukan tugas yang sangat baik dalam merangkum jenis koleksi, dan beberapa perpustakaan C juga telah melakukan ini, jadi lebih banyak usaha harus dilakukan untuk memintas API yang telah dilaksanakan ini dan menggunakan jenis data mudah untuk bekerjasama dengan kawalan, gelung, fungsi, dsb. mekanisme untuk melaksanakannya, dan bukannya memintas bahasa tertentu

    balas
    0
  • 迷茫

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

    Tidak dinafikan bahawa c++ adalah pilihan terbaik anda.

    balas
    0
  • 黄舟

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

    Yang penting adalah pemikiran Tidak kira bahasa mana, hanya membaca versi java, hanya membaca versi c++ begitu banyak kekusutan dan masa yang begitu banyak langsung tidak berguna

    balas
    0
  • 怪我咯

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

    Gunakan C untuk mempelajari struktur data, dan C++/JAVA untuk mempelajari algoritma
    Baru mula mempelajari struktur dan algoritma data, gunakan C

    balas
    0
  • 大家讲道理

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

    Algoritma tidak ada kaitan dengan bahasa Algoritma ialah idea dan bahasa ialah pelaksanaan.

    balas
    0
  • Batalbalas