Rumah  >  Soal Jawab  >  teks badan

java - c++学习数据结构应不应该用stl实现?

数据结构初学者,之前有看过大话数据结构的线性表,栈,队列的内容,c实现的。学校这学期开数据结构c++,我直接看国外的教材,里面都是stl实现的,比如线性表数组描述删除一个元素是移动元素直接用copy,怎么移动的过程也没有,因为之前了解点数据结构还能理解,但越往后面担心只会记语法而不理解了,这本书关于数据结构的应用写的很详细。应该边看这本书,边看学校的教材(和大话一样挺通俗的)。还是直接看这本书作为正式入门数据结构的教材?


挺厚一本,应用偏多


一大堆,抛出异常和stl的语法

大家讲道理大家讲道理2744 hari yang lalu740

membalas semua(5)saya akan balas

  • 高洛峰

    高洛峰2017-04-18 10:50:58

    Biasakan menggunakan STL, kerana apa yang anda pelajari sekarang ialah struktur data, bukan kod sumber STL Matlamat anda adalah untuk memahami struktur data, jadi jangan berpegang pada butiran ini, jika tidak, ia akan merugikan anda banyak masa.

    Selepas membaca struktur data, anda boleh menemui buku tentang analisis kod sumber STL.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:50:58

    Tidak mengapa, ini hanya memudahkan operasi berdasarkan ciri bahasa.
    Jika anda benar-benar bimbang, anda boleh melihat pelaksanaan dalam bahasa C.

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:50:58

    Helo, saya juga seorang pemula Walaupun saya mula-mula menggunakan c++ (tanpa stl) untuk mempelajari struktur data, dan kemudian c tulen untuk mempelajari struktur data, saya rasa tiada kelebihan atau kekurangan mutlak , Menyembunyikan butiran boleh lebih memfokuskan pada representasi algoritma, dan menunjukkan butiran boleh memberikan pemahaman yang lebih mendalam tentang pelaksanaannya. Ia benar-benar sukar untuk menentukan yang mana lebih baik dan yang mana lebih buruk bahagian mana yang di atas. Beberapa Guru besar belajar dari atas ke bawah, dan beberapa master belajar dari bawah ke atas Saya fikir kesimpulan yang diambil daripada ini adalah bahawa semua boleh membawa kepada akhir, adalah lebih baik untuk pilih salah satu dan mula belajar dengan segera. Perkara yang paling memakan masa Saya secara peribadi rasa lebih sesuai untuk pergi terus ke Jisuanke untuk mempelajari mata pengetahuan dan kemudian mengkaji soalan struktur data yang sepadan untuk saya mulakan soalannya...

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:50:58

    Secara peribadi, fikirkan: Jika anda mempunyai masa yang cukup untuk belajar, adalah lebih baik jika anda boleh melaksanakannya sendiri dahulu dan kemudian menggunakan STL...

    balas
    0
  • 迷茫

    迷茫2017-04-18 10:50:58

    Anda mesti belajar menggunakan stl untuk melaksanakan Lagipun, menggunakan stl boleh mempercepatkan kecekapan pembangunan. Untuk pemula, adalah disyorkan untuk tidak menggunakan stl semata-mata. Pada akhirnya, anda masih perlu memahami prinsip dalaman struktur data, supaya anda boleh menggunakan stl untuk melaksanakannya dengan lebih mudah. Di samping itu, adalah lebih baik untuk tidak menggunakannya untuk kursus sekolah, jika tidak, kerja rumah yang diserahkan hanya akan memasukkan fail pengepala yang berkaitan dan hampir tiada pelaksanaannya sendiri. Anda juga boleh menggunakan stl mudah untuk menyusun struktur data yang kompleks.

    balas
    0
  • Batalbalas