Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Естественный порядок сортировки - это упорядочение строк в алфавитном порядке , за исключением того , что многозначные числа обрабатываются атомарно, т. Е. Как если бы они были одним символом. Естественный порядок сортировки продвигался как более удобный («естественный»), чем машинно-ориентированный чистый алфавитный порядок. [1]

Например, при алфавитной сортировке «z11» будет отсортировано перед «z2», потому что «1» отсортировано как меньшее, чем «2», в то время как при естественной сортировке «z2» отсортировано перед «z11», поскольку «2» отсортировано как меньшее чем "11".

Алфавитная сортировка:

  1. z11
  2. z2

Естественная сортировка:

  1. z2
  2. z11

Системное расширение Natural Order для Mac OS было задумано и внедрено на месте в одночасье в качестве заявки на участие в конкурсе на лучший взлом во время конференции MacHack 1996 года в Дирборне, штат Мичиган. [2] [3]

Дэйв Келле написал алгоритм Alphanum в 1997 году [4], а Мартин Пул опубликовал в 2000 году «Сравнение строк в естественном порядке» [5].

Функция сортировки по естественному порядку сортировки теперь широко доступна в библиотеках программного обеспечения для многих языков программирования. [6] [7] [8] [9] [10]

Ссылки [ править ]

Внешние ссылки [ править ]

  • Алфавитный указатель. Естественный порядок сортировки.