ベクトルとリストの一般的な操作の複雑さに関する違いを理解しています。しかし、非常に大きなリストまたはベクトル (つまり、数百万の要素) を処理する必要があると仮定すると、ベクトルを操作するときにメモリ割り当てが失敗する可能性が高いと言えますか?
私の知る限り、ベクトルを操作する場合、要素は連続して保存されます。これは、すべての要素を格納するために大きなメモリ ブロックを割り当てる必要があることを意味します。これは、断片化されたヒープの場合に失敗する可能性が高くなります。
一方、リストを操作する場合、メモリの大きなブロックは割り当てられません。要素は連続して格納されません。