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

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

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


挺厚一本,应用偏多


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

大家讲道理大家讲道理2744日前743

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

  • 高洛峰

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

    STL の使用に慣れてください。現在学習しているのはデータ構造であり、STL ソース コードではないため、これらの詳細に固執しないでください。そうしないと、多額の費用がかかります。時間の

    データ構造を読んだ後、STL ソースコード分析に関する本を見つけることができます。

    返事
    0
  • 大家讲道理

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

    それは問題ではありません。これは言語の機能に基づいて操作を簡素化するだけです。
    本当に心配な場合は、C 言語での実装を検討してください。

    返事
    0
  • 巴扎黑

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

    こんにちは、私も初心者ですが、最初はデータ構造を学ぶために C++ (stl なし) を使用し、その後データ構造を学ぶために純粋な C を使用しましたが、詳細は良いものと悪いものの間に絶対的な違いはないと思います。アルゴリズムの表現に重点を置くと、その具体的な実装をより深く理解できるようになります。実際、どちらが優れているか、どちらが劣っているかを定義するのは非常に困難です。どちらが上かは関係なく、トップダウンで学ぶ人もいれば、ボトムアップで学ぶ人もいます。これらを心配するよりも、すべてが最終的な方向に向かう可能性があるという結論が得られると思います。どれか 1 つを選択してすぐに学習を開始するのが最も無駄です。個人的には、Jisuanke に直接アクセスして知識ポイントを学習し、その後、対応するデータ構造の質問を学習して開始する方が適切だと思います。話題の本...

    返事
    0
  • ringa_lee

    ringa_lee2017-04-18 10:50:58

    個人的な考え: 勉強する時間が十分にあるなら、最初に自分で実装できるようにしてから STL を使用する方が当然良いです...

    返事
    0
  • 迷茫

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

    実装するにはstlの使い方を覚えなければなりません 結局のところ、stlを使用すると開発効率が上がります。初心者の場合、stl を純粋に使用しないことをお勧めします。stl は万能ではありません。そうすることで、stl を使用してより簡単に実装できるようになります。さらに、学校のコースには使用しないほうがよいでしょう。そうしないと、提出された宿題には関連するヘッダー ファイルのみが含まれ、独自の実装はほとんど含まれなくなります。単純な stl を使用して、複雑なデータ構造をスタックすることもできます。

    返事
    0
  • キャンセル返事