私はプロジェクトに取り組んでおり、配列リストの最後の文字を取得して 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();
挿入ソートをどこに置くのかわかりません。