だから私はベクトルまたは配列を使用して、スタックやキューを実装するこれらの性質を持っていることを知っている:配列やベクトルの実装ではなく、リンクリストを使ってスタックやキューを実装するのはなぜですか?
- O(n)は、少なくとも配列の実装(すべてのスタックではなくヒープ上の) で
- を検索するには
- O(1)バックPEEKトップ/フロントまたは/ボトム
と配列のスペース制約を使用すると、ベクターを用いて、スタックやキューを実装し、問題があれば、なぜ誰もが使用してこれらのデータ構造の1つを実装しリンクリスト?実際の人生の例は素晴らしいですし、配列/ベクトルの実装と異なる場合、いくつかの基本的な機能のBig O表記です。
'LinkedList'は、Javaでのキューです、そしてあなたは、動的に成長する能力をしたい場合は、配列の上にそれを使用したい場合があります。 –
動的に拡張したい場合は、ベクトルを使用してキューまたはスタックを実装しただけではできませんか?すみません、私はC++の方に向いていました。(自分のスタックやキューを一から作る) –