【发布时间】:2020-09-16 22:37:53
【问题描述】:
从处理/时间复杂度的角度来看,以下两者中哪一个更有效 - 抱歉,我只是想了解一下时间复杂度和对计算机处理时间的潜在影响:
选项 1
if (condition1) {
function1();
function2();
}
else {
function3();
}
选项 2
if (condition1) {
function1();
}
else {
function3();
}
if (condition1) {
function2();
}
else {
function3();
}
假设 function1() 和 function2() 都是 O(N),我认为选项 1 和选项 2 都是 O(N) 时间复杂度。但是,如果我们可以测量这两个选项在同一台计算机上运行的速度有多快,那么选项 1 会更快还是差别很小?
谢谢!
【问题讨论】:
标签: c# performance time-complexity processing-efficiency