nerv_, почти верно =) но все немного сложнее.
У меня есть 2 массива и 2 каретки, вначале обе каретки на нулях, начинаем итерировать.
1) смотрим, если значения равны, увеличиваем обе каретки на 1 continiue.
2) смотрим, если значения не равны, то начинаем делать грязь, вначале одну каретку держим на месте, а второй пробегаемся вперед пока не наткнемся на такие же число которое в первой каретке, запоминаем какое расстояние пробежала вторая каретка. Потом делаем то же самое с первой кареткой. получаем 2 кратчайщих расстояния до ближайшего "совпадения" элементов.
3) смотрим, если первое расстояние больше, то элементы были удалены, если второе больше то добавлены.
короче трудно описать словами как сделаю покажу
ай красавец)!! но оно какой-то бред выдает)
Грубо говоря я хочу получить карту изменения которые мне надо произвести чтобы получить из одного массива второй =)