Есть две строчки длины n. Элементы - целые числа, от 1 до M, упорядоченны по возрастанию (т.е. лексикографически), повторов в строчке нет. Требуется найти число одинаковых элементов в двух строках, и указать позиции отличающихся элементов. Если в ходе сравнения выясняется, что различий больше четырех, позиции элементов можно не находить. Требование к алгоритму - скорость, поскольку эта операция повторяется у меня несколько миллионов раз и является (последним) бутылочным горлышком в программе. Происхождение задачи: строчки суть сочетания из M по n, определяют возбужденные состояния в многочастичной системе, и сравниваются при вычислении гамильтониана. Спасибо за помощь.
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от D0minus
Ответ на:
комментарий
от D0minus
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от D0minus
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от MKuznetsov
Ответ на:
комментарий
от welkam
Ответ на:
комментарий
от ringill
Ответ на:
комментарий
от D0minus
Ответ на:
комментарий
от D0minus
Ответ на:
комментарий
от BottleHunter
Ответ на:
комментарий
от BottleHunter
Ответ на:
комментарий
от D0minus
Ответ на:
комментарий
от BottleHunter
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от anonymous_incognito
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум сравнение двух массивов строк (2009)
- Форум Подскажите алгоритм «приблизительного» сравнения двух строк (2016)
- Форум Теория почему сжатие данных дальше сокращения избыточности возможно (2023)
- Форум сравнение строк (2010)
- Форум Сравнение двух исходников (2013)
- Форум Сравнение двух ноутов. (2008)
- Форум bash, сравнение двух строк, с «внутренними» разделителями (2018)
- Форум zabbix сравнение строк (2017)
- Форум [Математика] Сравнение двух ломанных (2009)
- Форум Python: сравнение двух списков (2007)