C#, C♯, C#相談室 Part85
■ このスレッドは過去ログ倉庫に格納されています
0552デフォルトの名無しさん
2014/12/02(火) 22:21:11.69ID:2ZrIs2MNこの双方向リストの中に入ってる要素はLinkedListNode<T>になってて
ListだとO(n)かかる処理をO(1)で出来るってことだから
今までListで書いてた部分をLinkedListで書き変えようとしてます。
具体的な処理としては
�@リスト内の特定の要素をいったん削除する
�A削除した�@の要素をリストに戻す
ということをやりたいんですが、
�@の削除のためにRemove(hoge)を実行すると
hogeのPreviousやNextがnullになっちゃってて
戻したいとなっても戻すことができません。
どうしたらいいでしょうか?
ちなみにあらかじめPreviousとNextをコピーしておいて
Removeしたあとに設定しなおしてあげようと思ったら
PreviousもNextも読み込み専用で設定はできないみたいです。
さてどうしたもんか・・・。
■ このスレッドは過去ログ倉庫に格納されています