这将属于什么 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;
}
}
}
}