کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
435513 689911 2009 7 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A fast algorithm for finding the positions of all squares in a run-length encoded string
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
A fast algorithm for finding the positions of all squares in a run-length encoded string
چکیده انگلیسی

Squares are strings of the form ww where w is any nonempty string. Main and Lorentz proposed an O(nlogn)-time algorithm for finding the positions of all squares in a string of length n. Based on their result, we show how to find the positions of all squares in a run-length encoded string in time O(NlogN) where N is the number of runs in this string, provided that we do not explicitly compute at all “trivial squares” occurring within runs. The algorithm is optimal and its time complexity is independent of the length of the original uncompressed string.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Theoretical Computer Science - Volume 410, Issues 38–40, 6 September 2009, Pages 3942-3948