выполнить задание.
Дана строка длины n, состоящая из 0 и 1. Необходимо найти длину её наибольшей подстроки, состоящей только из 1. Например, для строки 101101001001111011 ответом является число 4.
Для решения данной задачи написана такая программа:
S = input()
n = len(S)
ans = 0
i = 0
while i < n:
t = 0
while i < n and S[i] == '1':
i += 1
t += 1
ans = max(ans, t)
i += 1
print(ans)
Определите асимптотику данного алгоритма.
2 попытки
O(1)
O(logn)
O(n−−√)
O(n)
O(n2)
Правильного ответа нет
Ответы на вопрос:
есть 2 программы, условие одинаковое, нужно найти их асимптотику:
Дана строка длины n, состоящая из 0 и 1. Необходимо найти длину её наибольшей подстроки, состоящей только из 1. Например, для строки 101101001001111011 ответом является число 4.
Объяснение:
Для решения данной задачи написана такая программа:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
string S;
cin >> S;
int n = S.size();
int ans = 0;
for (int i = 0; i < n; ++i)
{
int t = 0;
while (i < n && S[i] == '1')
{
++t;
++i;
}
ans = max(ans, t);
}
cout << ans << endl;
return 0;
}
Дана строка длины n, состоящая из 0 и 1. Необходимо найти длину её наибольшей подстроки, состоящей только из 1. Например, для строки 101101001001111011 ответом является число 4.
Также:
Возможные ответы:
1)O(1)
2)O(logn)
3)O(n−−√)
4)O(n)
5)O(n2)
6)Правильного ответа нет
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
0302197106.01.2020 01:36
-
ALEXAND203323.07.2020 18:05
-
Sidhfvdksisvejcnswk24.02.2023 23:53
-
katerinamorozo227.06.2023 18:11
-
Опз230.06.2021 04:27
-
кусака2215.04.2023 13:04
-
LikiMikhoelis15.07.2021 19:28
-
regina29040217.06.2020 15:27
-
BOYKO1027.03.2021 10:12
-
vinnnner01.06.2021 19:47
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.