У кого либо может быть есть работающий код на C# (простыми конструкциями сделанный) с двухсторонней сортировкой выбором (Double selection sort)? Можете пожалуйста поделится?
ссылка поясняющая метод двухсторонней сортировки выбором
http://algolab.valemak.com/selection-double
вот пример:
int []arr = {10,32,1,16,49,50,4,7,25,39,11,1,55,50};
int minindex=0, maxindex=0;
for (int j = 0; j < arr.Length/2; j++)
{
var min = int.MaxValue;var max = 0;
var tmp=0;
for (int i = j; i < arr.Length-j; i++)
{
if (min > arr[i])
{
min = arr[i];
minindex = i;
}
if (arr[i] > max)
{
max = arr[i];
maxindex = i;
}
}
tmp = arr[j];
if (j == maxindex)
{
maxindex = minindex;
}
arr[j] = min;
arr[minindex] = tmp;
tmp = arr[arr.Length - j - 1];
arr[arr.Length - j - 1] = max;
arr[maxindex] = tmp;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Я создал простой сайт на aspnet framework, в котором есть стандартная проверка подлинности пользователей, то есть регистрация, но я добавил в нее...
В главной форме проинициализирована переменная отвечающая за графику g = thisCreateGraphics()
У меня есть переменная типа object и с ней производиться математическая операцияВопрос, как использовать эту переменную как тип, который в ней...