Скажем, я вычислял время выполнения следующего псевдокода, используя подсчет операций:
if(a > b) then [1 operation]
return a-b [1 operation]
else
return b-a [1 operation]
Могу ли я подсчитать общее количество операций, включая оба оператора return (3 операции)? Или, поскольку мы обычно рассматриваем наихудший сценарий при расчете времени выполнения, не буду ли я считать первый оператор return операцией, поскольку он не будет выполняться в наихудшем сценарии (2 операции)?