2009-12-10 3 views
2

Я хочу, чтобы отсортировать вектор содержит как [a,b,1,3,5,z] и восходящий и нисходящий на Java ME, то есть без использования функции как Collections.sort()Сортировка вектора в Java

+0

Вы должны быть более конкретными. Это просто строки? В противном случае, что такое «а» и т. Д.? – unwind

+0

Почему вы не хотите использовать Collections.sort()? Если это вопрос о домашнем задании, вы должны дать ему домашний тег –

+0

Почему вы не хотите использовать 'Collections.sort (..)'? Домашнее задание?? – sfussenegger

ответ

-1

Скопируйте реализацию Collections.sort(), вставьте и внесите в него изменения так сильно, что вы сможете утверждать, что вы «только вдохновлены» им.

Это не обман, он учится на выбранной реализации.

+0

Да, правильно ... -1 –

+1

не так, чтобы вы могли обмануть. но всегда полезно перейти к исходному коду, чтобы узнать, как это делается на самом деле. –

+0

Это действительно плохой, совершенно непрофессиональный ответ. –

1

Обмен сортировки в 3 предложениях:

  • Найти наименьший элемент в векторе, и обменять его с первым элементом в векторе.
  • Отсортируйте остальную часть вектора, т. Е. Притворите, что ваш вектор начинается с следующего элемента после первого (или того, который вы только что сделали).
  • Если больше нет «остальной части вектора», потому что вы только что выделили последнюю позицию, все готово.
Смежные вопросы