Показать сообщение отдельно
  #6 (permalink)  
Старый 11.06.2016, 18:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

pureJS,
если цифры досточно вернуть разницу сравниваемых элементов
var arr = [0,4,9,7,6,2,3,5,11,55,-3],
count = 0,
result = arr.slice().sort(function(c, d)
{
	//подсчёт вхождений:
	count++;

   return c - d
});

alert('изменённый порядок: ' + result); //-3,0,2,3,4,5,6,7,9,11,55
alert('всего сравнений было: ' + count); //26
Ответить с цитированием