Расстояние Хэмминга и Расстояние Левенштейна пример реализации на C#

В этой статье мы обсудим::

  • Алгоритм Расстояния Хэмминга
  • Алгоритм Расстояния Левенштейна

1. Алгоритм Расстояния Хэмминга:

Расстояние Хэмминга измеряет минимальное число замен, необходимых для изменения одной строки в другую.Расстояние Хэмминга между двумя строками одинаковой длины — это число позиций, в которых соответствующие символы различны.Расстояние Хэмминга названо в честь Ричарда Хэмминга.

В приведенном ниже примере мы возьмем две строки, и если длина строк не равна, то мы покажем исключение, иначе он вычислит расстояние между двумя строками.

 

Вывод:

1
7
5

2. Алгоритм Расстояния Левенштейна:

Расстояние Левенштейна- это строковая метрика для измерения разности между двумя последовательностями. Расстояние Левенштейна между двумя словами-это минимальное количество односимвольных правок (т. е. вставок, удалений или замен), необходимых для изменения одного слова в другое. Он назван в честь Владимира Левенштейна.

 

Вывод:

1
7
5

Обновлено: 07.01.2020 — 12:50

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.