У меня есть этот вопрос в промежуточном тесте курса DSA:
Предположим, что одиночный связанный список содержит N узлов (N > 8), метод f1() предназначен для поиска 8-го узла от начала, а метод f2() предназначен для поиска 8-го узла от конца. Какова временная сложность f1() и f2()?
Выберите один:
а. Снова и снова)
б. О (1) и О (1)
в. О (1) и О (N)
д. О (N) и О (1)
Дан правильный ответ c. О(1) и О(N). Однако я думаю, что правильный ответ а. Я знаю, что если N = 8, потребуется O (1) времени, чтобы найти 8-й узел с самого начала (просто верните хвостовой узел), но в этом случае N > 8. Может ли кто-нибудь объяснить это для меня, пожалуйста?
Заранее благодарим вас за любую помощь, которую вы можете предоставить.