Мне нужно написать алгоритм, который читает поток клавиатуры, пока не получит правильный пароль.чтение пароля
, как если бы пароль был ababac, , а вход - abababa, это означает, что пока он читает ababa, и теперь он ждет, когда c будет разблокирован, если f вместо c, то он перезапустит свой процесс.
это легко сделать в O (n^2), но мой учитель хочет, чтобы мы сделали это в O (n) W.C, можно ли это сделать в этой сложности ?!
ли вы имеете в виду, что читает первые октеты, если они «ababa», а затем просто бросают каждый октет, пока он не станет «c»? Как это сложно? просто в основном 'read', а затем опускайте октеты и сохраняйте трассировку, на которой вы находитесь в строке пароля ... нет? – Eregrith
Нет, я отредактировал вопрос, чтобы очистить. –