沒搞過的,覺得沒啥意思……
搞過的,覺得非常有意思。
比如:(假如)奔馳的輪子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) = n3logn,不過平均情況要好得多