-3

ここで、a は現在のスポット、a-> prev - 前の要素、a-> next - 次の要素、リストの 1 つの要素を削除する必要があります (そして、隣接する要素の前/次を設定する必要があります)互いに)

if(a->va == var && a->pa == pav){
        a -> prev -> next = a -> next;
        a -> next -> prev = a -> prev;
        delete a;
    }
4

1 に答える 1

0

エッジケースを処理する必要があります。

見つかった要素がリストの最初の要素である場合a -> prevは NULL です。

同様に、最後の場合a -> nextは NULL です。

于 2015-04-25T22:19:30.003 に答える