【发布时间】:2013-10-31 06:51:26
【问题描述】:
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
for (int k = 0; k < 5; k++) {
for (int l = 0; l < 5; l++) {
look up in a perfect constant time hash table
}
}
}
}
这个在大θ中的运行时间是多少?
我最好的猜测,在黑暗中开枪:我总是看到嵌套的 for 循环是 O(n^k),其中 k 是循环数,所以循环将是 O(n^4),那么我会乘以 O(1) 以获得恒定时间?在 big theta 中这一切会是什么?
【问题讨论】:
标签: algorithm hashtable big-o big-theta