これはどのBig-O表記に該当しますか?setSearch()とremoveAt()の順序はO(n)です(どちらの方法でもかまいません)。forループがなければ、確かにO(n)になることはわかっていますが、forループをスローするとどうなるかを計算する方法がわかりません。私は数学がそれほど得意ではありません...そうです。O(n ^ 2)でしょうか?
public void removeAll(DataElement clearElement)
{
if(length == 0)
System.err.println("Cannot delete from an empty list.");
else
{
for(int i = 0; i < list.length; i++)
{
loc = seqSearch(clearElement);
if(loc != -1)
{
removeAt(loc);
--i;
}
}
}
}