0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 4
|
|
1 | |
Алгоритм Рабина-Карпа16.06.2017, 20:39. Показов 3411. Ответов 5
Метки нет (Все метки)
Необходимо написать программу на ассемблере которая будет выполнять поиск строки в тексте по алгоритму рабина - карпа , помогите , братья программисты )
0
|
16.06.2017, 20:39 | |
Ответы с готовыми решениями:
5
Алгоритм Рабина-Карпа Алгоритм Рабина-Карпа Алгоритм Рабина Карпа Алгоритм Карпа-Рабина |
0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 4
|
|
24.06.2017, 03:46 [ТС] | 2 |
Закройте эту тему , пожалуйста .
0
|
Модератор
|
||||||
24.06.2017, 15:17 | 3 | |||||
Сообщение было отмечено Skydead как решение
Решение
Сам алгоритм несложный. Немного изменив алгоритм из Wikipedia - https://ru.wikipedia.org/wiki/... на_—_Карпа
получаю в псевдокоде для текста T длиною TLen и строки поиска S длиною SLen (причём TLen>=SLen) Код
SHash:=HashCalc(S[1..SLen]) for i from 1 to (TLen-SLen+1) THash := HashCalc(T[i..i+SLen-1]) if SHash=THash if T[i..i+SLen-1]=S return i return not_found
1
|
0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 4
|
|
24.06.2017, 22:54 [ТС] | 4 |
Спасибо большое за код , я уверен что он рабочий , но не пойму , сделал exeшник через tasm , а она сразу показывается и закрывается , то есть ничего не успеваю увидеть в консоли, может быть я не через тот компилятор это делаю?
0
|
Модератор
|
||||||
24.06.2017, 23:10 | 5 | |||||
В строке 33 добавьте ожидание нажатия клавиши
1
|
0 / 0 / 0
Регистрация: 16.02.2017
Сообщений: 4
|
|
24.06.2017, 23:50 [ТС] | 6 |
Отлично , все работает , спасибо большое еще раз, вы меня спасли!
0
|
24.06.2017, 23:50 | |
24.06.2017, 23:50 | |
Помогаю со студенческими работами здесь
6
Алгоритм Рабина-Карпа поиск строки в подстроке на Си Алгоритм Рабина-Карпа, нужны комментарии к коду Усовершенствовать алгоритм Рабина-Карпа, чтобы он искал символьную подматрицу в символьной матрице Поиск подстроки в строке: алгоритм Рабина-Карпа или Бойера-Мура(-Хорспула) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |