17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Поиск подстроки06.06.2014, 14:49. Показов 3274. Ответов 36
Метки нет (Все метки)
Привет всем. Я пишу программу для поиска подстроки. Если подстрока есть в строке, вывести YES. Иначе - NO.
Вот код(еще не дописанный)
И второй вопрос. Как сделать проверку на наличие подстроки в строке? Я так понимаю, что эта функция
0
|
06.06.2014, 14:49 | |
Ответы с готовыми решениями:
36
Поиск подстроки Поиск подстроки Поиск подстроки Поиск подстроки |
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
07.06.2014, 12:20 [ТС] | 21 | |||||
ValeryS, Я взял пример с этого кода
ValeryS, Просто переименовал массивы и их размеры.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||||||||||||
15.06.2014, 04:52 [ТС] | 22 | |||||||||||||||
Извините, что поднимаю тему. В общем, я изменил проверку на наличие подстроки в строке. Вот код.
Добавлено через 12 часов 17 минут Теперь я переделал весь код на С++, как сказал grikukan. Вот код.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
15.06.2014, 16:37 [ТС] | 24 | |||||
alsav22, Вот так нужно сделать?
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
15.06.2014, 17:51 [ТС] | 26 | |||||
alsav22,
Как это понять? Объясните, пожалуйста, если вам не трудно.
Попробовал так.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
15.06.2014, 19:02 [ТС] | 28 | |||||
alsav22, Вот я изменил.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|||||||||||
15.06.2014, 20:21 [ТС] | 30 | ||||||||||
alsav22, С помощью отладчика нашел одну ошибку.
Вот этот кусочек
В векторе 1000000 нулей, я так понял.
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|
16.06.2014, 01:47 [ТС] | 31 |
Вопрос еще в силе. Скажите, что я делаю не так? Почему, когда я ввожу строку asfd и подстроку fd, мне 4 раза выводит NO?
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|||||||||||
16.06.2014, 03:08 [ТС] | 33 | ||||||||||
alsav22, Я ждал от вас такого ответа Если серьезно, я следовал советам [nick]grirukan[nick]. И еще прочитал про алгоритм КМП на этом сайте http://e-maxx.ru/algo/prefix_function. Вроде все делаю правильно. Либо может мне не нужно сначала объединять строки и написать сразу так?
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
|||||||||||
16.06.2014, 03:31 [ТС] | 35 | ||||||||||
alsav22, Функция prefix(), как я понимаю, вычисляет префикс-функцию строки s. Но я хочу понять, можно ли сразу объединить строки
И да, все таки с выводом 4-ех NO я разобрался, но все равно выводит неверный ответ
0
|
17 / 17 / 6
Регистрация: 10.12.2013
Сообщений: 740
|
||||||
16.06.2014, 03:48 [ТС] | 37 | |||||
alsav22, Боже, вы мой кумир Переделал так и сдал решение.
0
|
16.06.2014, 03:48 | |
16.06.2014, 03:48 | |
Помогаю со студенческими работами здесь
37
Поиск подстроки Поиск подстроки Поиск подстроки Поиск подстроки в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |