Автор Павел Петров задал вопрос в разделе Java
ПОМОГИТЕ ПОЖАЛУЙСТА!!! Нужно написать Гномью сортировку на JAVA! и получил лучший ответ
Ответ от Максим[гуру]
В чём проблема? У тебя уже есть код. Перекатай один в один. Только swap не реализован, но переставить два элемента i-1 и i ты должен суметь. Конкретно в чём проблема?
Максим
(115872)
Код уже есть, вы его сами написали. Осталось только синтаксис под java подправить. А для этого нужно основы почитать. В общем просто скопировать практически. Читайте основы, читайте про переменные, циклы, if, массивы. Вам надо просто правильно скопировать всё это дело, не более.
Ответ от Partizanin[новичек]
static void gnomeSort( int[] theArray ) { int[] theArray массив который нужно отсортировать
for ( int index = 1; index < theArray.length; ) {
if ( theArray[index - 1] <= theArray[index] ) {
++index;
} else {
int tempVal = theArray[index];
theArray[index] = theArray[index - 1];
theArray[index - 1] = tempVal;
--index;
if ( index == 0 ) {
index = 1;
}
}
}
}
static void gnomeSort( int[] theArray ) { int[] theArray массив который нужно отсортировать
for ( int index = 1; index < theArray.length; ) {
if ( theArray[index - 1] <= theArray[index] ) {
++index;
} else {
int tempVal = theArray[index];
theArray[index] = theArray[index - 1];
theArray[index - 1] = tempVal;
--index;
if ( index == 0 ) {
index = 1;
}
}
}
}
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: ПОМОГИТЕ ПОЖАЛУЙСТА!!! Нужно написать Гномью сортировку на JAVA!