Обсуждение:Гномья сортировка

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

«if a[i — 1] > a[i] //для сортировки по убыванию поменяйте знак сравнения на <» Все с точностью до наоборот. Реализована сортировка по не убыванию, а чтобы сделать сортировку по не возрастанию, нужно поменять знак сравнения на «<». 109.205.252.106 06:44, 2 мая 2013 (UTC)[ответить]

Немного хвастовства :)[править код]

Один цикл)

for( int i=1 ; i<size ; i++ )	 
   {	 
   if( condition( i ) )  {  exchange(i);  if(i>1) i-=2;  }	 
   }	 
// Тут:	 
//  condition( i ) сравнение пары [i] и [i-1]	 
//  exchange( i ) обмен пары [i] и [i-1]	 
// Ну и size - размер массива	 

95.220.176.57 19:09, 14 марта 2014 (UTC)[ответить]