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

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

PHPz
PHPz

学习是最好的投资!

membalas semua(14)
黄舟

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.

伊谢尔伦

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

Peter_Zhu

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.

Ty80

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.

阿神

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

大家讲道理

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

迷茫

Tidak dinafikan bahawa c++ adalah pilihan terbaik anda.

黄舟

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

刘奇

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

大家讲道理

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan