int aux;
for(int i=0;i<array.Count()-1;i++)
{
for(int j=i+1;j<array.Count();j++)
{
if(array[i] > array[j])
{
aux = array[j];
array[j] = array[i];
array[i] = aux;
}
}
}
1
A
ответ
8
Это тупик selection sort. Вместо замены array[i]
с минимальным элементом после него вы просто меняете его с помощью каждого меньшего элемента. В конце концов правильный элемент, очевидно, окажется в правильном положении, и вы будете писать меньше кода.
Это намного менее эффективно, потому что выполняется больше свопов, но в основном это сортировка.
1
Это почти сортировка выбора, за исключением того, что вы не меняете минимальный оставшийся элемент с текущим элементом, но вы заменяете каждый оставшийся элемент, который меньше текущего с текущим элементом, пока текущий элемент не станет минимальным.
Смежные вопросы
- 1. Какой алгоритм сортировки это?
- 2. Какой алгоритм сортировки это?
- 3. Какой алгоритм сортировки это 3 лайнера?
- 4. Какой алгоритм сортировки используется Java?
- 5. Какой алгоритм сортировки использует PHP?
- 6. Какой алгоритм сортировки использует qsort()?
- 7. Что это за алгоритм сортировки?
- 8. Какой криптографический алгоритм это?
- 9. Какой алгоритм это?
- 10. Какой это алгоритм?
- 11. Какой тип алгоритма сортировки это?
- 12. Какой алгоритм сортировки находится за NSSortDescriptor?
- 13. Какой алгоритм сортировки соответствует этому «потоковому» состоянию?
- 14. Какой алгоритм сортировки используется LINQ «OrderBy»?
- 15. Какой алгоритм использует метод сортировки Ruby?
- 16. Какой алгоритм использует Apache Solr для сортировки?
- 17. Какой алгоритм сортировки используется методом .NET Array.Sort()?
- 18. Какой алгоритм использует этот метод сортировки?
- 19. Какой алгоритм сортировки используется STL :: list :: sort()?
- 20. , какой алгоритм сортировки используется для функции сортировки std :: list?
- 21. Что это алгоритм сортировки O (N * k)?
- 22. Алгоритм сортировки
- 23. Алгоритм сортировки
- 24. Алгоритм сортировки
- 25. Вариант сортировки/алгоритм сортировки подсчета
- 26. Какой тип алгоритма сортировки - это функция javascript?
- 27. поиска и сортировки Алгоритм
- 28. Какой это алгоритм? Упаковка в коробку/Рюкзак?
- 29. Нормализация многомерного пространства, какой алгоритм это?
- 30. Какой алгоритм это (стабильная вариация брака)?
Почему downvote? – IVlad
Я не спускал вниз. Спасибо за ответ. Это фрагмент кода, который я написал в Java в старшей школе, и я придумал его, когда мне сначала нужно что-то отнести. Раньше я не знал, какие алгоритмы сортировки существуют, или, по крайней мере, я никогда не думал об этом. Я только что нашел его где-то и преобразовал его в C#. Он все еще работает. – Para