<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=5.18.154.84&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=5.18.154.84&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/5.18.154.84"/>
		<updated>2026-05-15T10:26:41Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9B%D0%B0%D0%BD%D0%B4%D0%B0%D1%83-%D0%92%D0%B8%D1%88%D0%BA%D0%B8%D0%BD%D0%B0_(k_%D0%BD%D0%B5%D1%81%D0%BE%D0%B2%D0%BF%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9)&amp;diff=39226</id>
		<title>Алгоритм Ландау-Вишкина (k несовпадений)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9B%D0%B0%D0%BD%D0%B4%D0%B0%D1%83-%D0%92%D0%B8%D1%88%D0%BA%D0%B8%D0%BD%D0%B0_(k_%D0%BD%D0%B5%D1%81%D0%BE%D0%B2%D0%BF%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9)&amp;diff=39226"/>
				<updated>2014-06-14T19:18:40Z</updated>
		
		<summary type="html">&lt;p&gt;5.18.154.84: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Постановка задачи==&lt;br /&gt;
Дано число &amp;lt;tex&amp;gt;k &amp;gt; 0&amp;lt;/tex&amp;gt; текст &amp;lt;tex&amp;gt;y[1...n]&amp;lt;/tex&amp;gt; и образец &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;m &amp;lt; n&amp;lt;/tex&amp;gt;. Требуется найти все подстроки текста длины &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, с не более чем &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; несовпадающими символами.&lt;br /&gt;
&lt;br /&gt;
==Основная идея==&lt;br /&gt;
При анализе текста используется двумерный массив &amp;lt;tex&amp;gt;tm[0...n-m][1...k+1]&amp;lt;/tex&amp;gt;, содержащий информацию о несовпадениях текста с образцом. По завершении анализа в его &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й строке содержатся позиции в &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; первых &amp;lt;tex&amp;gt;k+1&amp;lt;/tex&amp;gt; несовпадений между строками &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y[i+1...i+m]&amp;lt;/tex&amp;gt;. Таким образом, если &amp;lt;tex&amp;gt;tm[i][v] = s&amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt;y[i+s]&amp;lt;/tex&amp;gt; =/= &amp;lt;tex&amp;gt;x[s]&amp;lt;/tex&amp;gt;, и это &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;-е несовпадение между &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y[i+1...i+m]&amp;lt;/tex&amp;gt;, считая слева направо. Если число &amp;lt;tex&amp;gt;d&amp;lt;/tex&amp;gt; несовпадений &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt; с подстрокой &amp;lt;tex&amp;gt;y[i+1...i+m]&amp;lt;/tex&amp;gt; меньше &amp;lt;tex&amp;gt;k+1&amp;lt;/tex&amp;gt;, то, начиная с &amp;lt;tex&amp;gt;d+1&amp;lt;/tex&amp;gt;, элементы &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й строки равны значению по умолчанию &amp;lt;tex&amp;gt;m+1&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>5.18.154.84</name></author>	</entry>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9B%D0%B0%D0%BD%D0%B4%D0%B0%D1%83-%D0%92%D0%B8%D1%88%D0%BA%D0%B8%D0%BD%D0%B0_(k_%D0%BD%D0%B5%D1%81%D0%BE%D0%B2%D0%BF%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9)&amp;diff=39225</id>
		<title>Алгоритм Ландау-Вишкина (k несовпадений)</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%9B%D0%B0%D0%BD%D0%B4%D0%B0%D1%83-%D0%92%D0%B8%D1%88%D0%BA%D0%B8%D0%BD%D0%B0_(k_%D0%BD%D0%B5%D1%81%D0%BE%D0%B2%D0%BF%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9)&amp;diff=39225"/>
				<updated>2014-06-14T19:05:48Z</updated>
		
		<summary type="html">&lt;p&gt;5.18.154.84: Новая страница: «==Постановка задачи== Дано число &amp;lt;tex&amp;gt;k &amp;gt; 0&amp;lt;/tex&amp;gt; текст &amp;lt;tex&amp;gt;y[1...n]&amp;lt;/tex&amp;gt; и образец &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;m &amp;lt; n&amp;lt;/tex&amp;gt;....»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Постановка задачи==&lt;br /&gt;
Дано число &amp;lt;tex&amp;gt;k &amp;gt; 0&amp;lt;/tex&amp;gt; текст &amp;lt;tex&amp;gt;y[1...n]&amp;lt;/tex&amp;gt; и образец &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt;m &amp;lt; n&amp;lt;/tex&amp;gt;. Требуется найти все подстроки текста длины &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, с не более чем &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt; несовпадающими символами.&lt;br /&gt;
&lt;br /&gt;
==Основная идея==&lt;br /&gt;
При анализе текста используется двумерный массив &amp;lt;tex&amp;gt;tm[0...n-m][1...k+1]&amp;lt;/tex&amp;gt;, содержащий информацию о несовпадениях текста с образцом. По завершении анализа в его &amp;lt;tex&amp;gt;i&amp;lt;/tex&amp;gt;-й строке содержатся позиции в &amp;lt;tex&amp;gt;x&amp;lt;/tex&amp;gt; первых &amp;lt;tex&amp;gt;k+1&amp;lt;/tex&amp;gt; несовпадений между строками &amp;lt;tex&amp;gt;x[1...m]&amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt;y[i+1...i+m]&amp;lt;/tex&amp;gt;.&lt;/div&gt;</summary>
		<author><name>5.18.154.84</name></author>	</entry>

	</feed>