Модуль: محاسبه پیچیدگی مجانبی


Задача

1/9

محاسبه مجانبی - 1

Теория

Error

Задача

برای کد زیر، مجانبی را پیدا کنید: int func(بردار <int> arr) { intn = arr.size(); int max1 = INT_MIN، pos1 = -1. برای (int i = 0; i < n; i++) { اگر (arr[i] > max1) { max1 = arr[i]; pos1 = i; } } int max2 = INT_MIN، pos2 = -1. برای (int i = 0; i < n; i++) { اگر (i == pos1) ادامه یابد. اگر (arr[i] > max2) { max2 = arr[i]; pos2 = i; } بازگشت حداکثر 2; }
1) O(1)
2) O(log(n))
3) O(n)
4) O(n^2)

 

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя