48
правок
Изменения
Добавлены поля определений. Формулировка переделана в терминах последовательностей. Псевдокод удобнее для чтения. Английская вики.
== Определение ==
{{Определение|definition=Пусть нам дан алфавит даны две последовательности <tex> ~A = a_1 a_2 ... a_n </tex> и <tex> ~B = b_1 b_2 ... b_m </tex> <br>Тогда последовательность <tex> ~A </tex> '''лексикографически меньше''' последовательности <tex> ~B </tex>, если: <br>1. <tex> n<m </tex> и при этом <tex> a_i=b_i </tex> для всех <tex>i \Sigma in [1;n] </tex><br>'''или'''2. <tex> \mathcal {9} k\leqslant min(n, на котором определен линейный порядок. m): a_k<b_k </tex> и при этом <tex> \mathcal {8} j < k ~a_j = b_j </tex>}}
Например, слово "сон" лексикографически меньше слова "сонный", так как оно является его префиксом. Слово "низ" лексикографически меньше слова "нос", поскольку первые символы совпадают, а второй символ первого слова меньше, чем второй символ второго.
== Примеры ==
# Последовательность чисел в любой системе счисления, записанных в фиксированной разрядной сетке (000, 001, 002, 003, 004, 005, …, 999).
* [http://ru.wikipedia.org/wiki/%D0%9B%D0%B5%D0%BA%D1%81%D0%B8%D0%BA%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA Лексикографический порядок]
*[http://en.wikipedia.org/wiki/Lexicographical_order Lexicographical order]
[[Категория: Дискретная математика и алгоритмы]]
[[Категория: Комбинаторика ]]