0

私はプロジェクトに取り組んでおり、配列リストの最後の文字を取得して removeall メソッドが文字を削除した場所に移動する挿入ソート メソッドをどのようにセットアップするのか疑問に思っています。私の削除方法は次のとおりです。

public override void remove(ref T item)
    {
        if (next == 0)
        {
        }
        else
        {
            //find value, if it exists
            for (int i = 0; i < next; i++)
            {
                if (item.Equals(list[i]))
                {
                    for (int j = i; j < next; j++) list[j] = list[j + 1];
                    next--;
                    break;
                }
            }
        }
    }

私の変数は次のとおりです。

u.print();
        int var = 5;
        u.insert(ref var);
        var = 12;
        u.insert(ref var);
        var = 2;
        u.insert(ref var);
        var = 29;
        u.insert(ref var);
        u.print();
        var = 5;
        u.remove(ref var);
        u.print();

挿入ソートをどこに置くのかわかりません。

4

0 に答える 0