if(min == i) continue;
temp = array[i]; //
array[i] = array[min]; // меняю их местами
array[min] = temp; //
По идее трафик идет через тунель, между двумя клиентами, но через некоторое время график замирает, после переподключения восстанавливает активность. На графике в это время провал.
Нет не такое. Я перенес закрывающую скобку внутреннего цикла выше, именно в этом и состояла ваша ошибка.
На счет С = (n^2-n)/2 - эта формула напрямую выводится из формулы суммы n первых членов арифметической прогрессии, которую я указал. Если в формулу суммы подставить n=SIZE-1, a1=1, an = n и упростить. Просто я не стал заморачиваться - формула и так достаточно проста.
На счет M=3(n-1) - я давал значение n-1. Похоже, что в формуле 3(n-1) они считали каждую пересылку, т.е. 3 этих операции учитываются отдельно, отсюда множитель 3:
Я же считал все три операции, как одну, коей они и являются по смыслу, поэтому у меня нет 3.
Кроме того в теории оценки сложности алгоритмов константные множители отбрасываются. Так что, думаю, что мой подход все таки правильней.
Гениально! Если бы вы это сделали сразу, вам, возможно не пришлось бы тут задавать вопросы :-)