Big-O характеризует функции . Таким образом, ответ заключается в том, что вы можете выбирать. Если вы определяете функцию, которую вы пытаетесь охарактеризовать как что-то вроде «наихудшего числа сравнений как функции от n, количества элементов», тогда ответ будет O (n). В вашем случае n оказывается равным 50, но кто-то еще решил ту же проблему для разных значений n, время выполнения в худшем случае будет линейно изменяться в зависимости от размера ввода. Если вы определите его как «количество сравнений для поиска в массиве фиксированной длины», то ответ O (1). O (50) - это тот же набор функций, что и O (1).