シーケンシャル コレクション データ構造 (つまり、リストとして表示できるもの) を探しています。
基本的なスプライシング操作 (リスト内の任意の場所に要素を追加または削除する) は、O(log N) またはそれ以上に償却されます (配列は修飾されません。最後の要素を追加または削除するのが高速なだけだからです)。
これは、機能的に使用された場合でも当てはまります。つまり、操作は非破壊的です (したがって、非破壊的な操作ではリスト全体をコピーする必要があるため、二重連結リストは資格がありません。私が見る限り、同じことがロープにも当てはまります)。
これらの基準を満たすデータ構造はありますか?