Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Помогите пожалуйста разобраться) очень нужно сейчас
19.06.2012, 11:56
Пусть задано циклическое слово S[1..n] в котором за каждым символом S(i) следует символ S(i + 1 mod n) Задача состоит в том, чтобы выбрать место разрезания этого слова i так чтобы получившееся линейное слово S<верхний index i> = S(i)...S(n)S(1)....S(i - 1) было лексикографически минимальным среди всех таких линейных слов. Предложите алгоритм линейной сложности для линеаризации циклических слов.
ИСН
Re: Помогите пожалуйста разобраться) очень нужно сейчас
19.06.2012, 12:41
Резать перед буквой "А"!
Toucan
Re: Помогите пожалуйста разобраться) очень нужно сейчас
________________ Всякий, кто поступил в университет, но не хочет сам учиться - враг своей страны, подрывающий ее научно-технический, интеллектуальный и оборонный потенциалы. (c) по мотивам сообщенияYuri Gendelman.