没搞过的,觉得没啥意思……
搞过的,觉得非常有意思。
比如:(假如)奔驰的轮子1万一个……的话;
夏利的轮子1百块钱(rmb)一个,而且它们又能够互相(随意的)换来换去……。
哈哈,想想都是爽……对不?
n-> FOREACH_INDEXER(T, category, index, unsorted)
{
logn-> if (!deps.Keys().Contains(category))
{
n-> sorted->Add(category);
n-> unsorted.RemoveAt(index);
n-> for (vint i = deps.Count() - 1; i >= 0; i--)
{
nlogn-> deps.Remove(deps.Keys()[i], category);
}
break;
}
}
Worst Case: n * (logn + n + n + n * nlogn) = n³logn,不过平均情况要好得多