Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 01.10.2011, 06:24
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть два множества элементарных кодов, V и S (элементы V и S не обладают свойством префиксности).Есть строка p. Необходимо определить раскладывается ли строка p так, чтобы начало и конец были из множества S(либо начало, либо конец может быть пустым), а оставшаяся часть строки p раскладывалась на элементы множества V.Моя реализация в лоб: Для каждой пары из S, отсекаем от строки p соотв. начало и конец, получаем строку p1. Создаем массив флагов F длиной l равной + 1.Первый элемент F[0]=1; Остальные F[1]=0;..F[l]=0;Для i-ого шага, где i-номер элемента массива F в котором F[ i ]=1, ищем в V каждый префикс строки p от i-ого символа до последнего. Для найденных префиксов пометим соотв. элемент в массиве F, в котором заканчивается префикс, единицей. Если последний символ F[l]=1, значит данное сообщение декодируется кодом.Как именно декодируется не важно, важен сам факт возможности декодирования.Интересуют идеи, статьи на эту тему, которые могли бы улучшить данную реализацию.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
как делать элементарные проги Guest Новый архив 5 0 18.03.2012 06:53
Дайте коды к just cause на sony playstation 2.Знаю, что играть не интересней, но нужны коды. Guest Новый архив 4 0 16.03.2012 13:29
напишите мне пожаллуйста коды или сайты где есть тренеры или коды на игру Just cause Guest Ещё вопросы и ответы из архива 6 0 15.01.2012 16:29
Какие вы знаете элементарные понятия? Guest Четвертый архив 0 10.12.2011 16:16
Разложение многочлена Guest Продолжение старого архива 0 30.09.2011 17:00



© www.otvetnemail.ru - Форум вопросов и ответов.