Запитання з тегом «substrings»

1
Підрахунок кількості сум від суміжних масивів масиву
Нам дається масив з усіма .a[1…n]a[1…n]a[1 \ldots n]a[i]>0a[i]>0a[i]>0 Тепер нам потрібно знайти, скільки різних сум може бути сформовано з його підматриць (де підматриця є суміжним діапазоном масиву, тобто для деяких , сума - це сума всіх елементи підмагістралі). Наприклад, якщо , то відповідь 4: ми можемо сформувати .a[j…k]a[j…k]a[j\ldots k]j,kj,kj,ka=[1,2,1]a=[1,2,1]a=[1,2,1]1,2,3,41,2,3,4 1,2,3,4 …

1
Складність наївного алгоритму пошуку найдовшого підрядка Фібоначчі
Давши два символи і b , давайте визначимо k - ту рядок Фібоначчі так:аa\text{a}бb\text{b}кkk Ж( k ) = ⎧⎩⎨баЖ( k - 1 ) ⋆ F( k - 2 )якщо k=0якщо k=1щеF(k)={bif k=0aif k=1F(k−1)⋆F(k−2)else F(k) = \begin{cases} \text{b} &\mbox{if } k = 0 \\ \text{a} &\mbox{if } k = 1 \\ …

2
Алгоритм відповідності рядків швидкого невідповідності
Я шукаю швидкий алгоритм відповідності рядків k-невідповідності. З огляду на рядок шаблону P довжиною m та текстовий рядок T довжиною n, мені потрібен швидкий (лінійний час) алгоритм, щоб знайти всі позиції, де P відповідає підрядку T з не більше k невідповідностей. Це відрізняється від проблеми k-відмінності (відстань редагування). Невідповідність має …

2
Приклад, коли алгоритм Кнут-Морріс-Пратта швидший, ніж Бойер-Мур?
На цій сторінці про алгоритм Кнут-Моріс-Пратта порівняно з Бойєром-Муром описаний можливий випадок, коли алгоритм Бойєра-Мура страждає від невеликої пропускної відстані, а KMP може працювати краще. Я шукаю хороший приклад (текст, візерунок), який може наочно продемонструвати цю справу.

1
З огляду на п рядків, чи є одна з них підрядком іншої?
Припустимо, нам колекцію з рядків, . Я хотів би знати, чи будь-який з цих рядків є підрядком будь-якого іншого рядка в колекції. Іншими словами, я хотів би створити алгоритм для наступного завдання:nnnS1,…,SnS1,…,SnS_1,\dots,S_n Введення:S1,…,SnS1,…,SnS_1,\dots,S_n Вихід: такий, що є підрядком і , або None, якщо таких існуєi,ji,ji,jSiSiS_iSjSjS_ji≠ji≠ji\ne ji,ji,ji,j Чи існує ефективний алгоритм …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.