こんにちは、私も初心者ですが、最初はデータ構造を学ぶために C++ (stl なし) を使用し、その後データ構造を学ぶために純粋な C を使用しましたが、詳細は良いものと悪いものの間に絶対的な違いはないと思います。アルゴリズムの表現に重点を置くと、その具体的な実装をより深く理解できるようになります。実際、どちらが優れているか、どちらが劣っているかを定義するのは非常に困難です。どちらが上かは関係なく、トップダウンで学ぶ人もいれば、ボトムアップで学ぶ人もいます。これらを心配するよりも、すべてが最終的な方向に向かう可能性があるという結論が得られると思います。どれか 1 つを選択してすぐに学習を開始するのが最も無駄です。個人的には、Jisuanke に直接アクセスして知識ポイントを学習し、その後、対応するデータ構造の質問を学習して開始する方が適切だと思います。話題の本...
STL の使用に慣れてください。現在学習しているのはデータ構造であり、STL ソース コードではないため、これらの詳細に固執しないでください。そうしないと、多額の費用がかかります。時間の
データ構造を読んだ後、STL ソースコード分析に関する本を見つけることができます。
それは問題ではありません。これは言語の機能に基づいて操作を簡素化するだけです。
本当に心配な場合は、C 言語での実装を検討してください。
こんにちは、私も初心者ですが、最初はデータ構造を学ぶために C++ (stl なし) を使用し、その後データ構造を学ぶために純粋な C を使用しましたが、詳細は良いものと悪いものの間に絶対的な違いはないと思います。アルゴリズムの表現に重点を置くと、その具体的な実装をより深く理解できるようになります。実際、どちらが優れているか、どちらが劣っているかを定義するのは非常に困難です。どちらが上かは関係なく、トップダウンで学ぶ人もいれば、ボトムアップで学ぶ人もいます。これらを心配するよりも、すべてが最終的な方向に向かう可能性があるという結論が得られると思います。どれか 1 つを選択してすぐに学習を開始するのが最も無駄です。個人的には、Jisuanke に直接アクセスして知識ポイントを学習し、その後、対応するデータ構造の質問を学習して開始する方が適切だと思います。話題の本...
個人的な考え: 勉強する時間が十分にあるなら、最初に自分で実装できるようにしてから STL を使用する方が当然良いです...
実装するにはstlの使い方を覚えなければなりません 結局のところ、stlを使用すると開発効率が上がります。初心者の場合、stl を純粋に使用しないことをお勧めします。stl は万能ではありません。そうすることで、stl を使用してより簡単に実装できるようになります。さらに、学校のコースには使用しないほうがよいでしょう。そうしないと、提出された宿題には関連するヘッダー ファイルのみが含まれ、独自の実装はほとんど含まれなくなります。単純な stl を使用して、複雑なデータ構造をスタックすることもできます。