Я стараюсь, чтобы получить логику этого алгоритма сортировки, но я действительно не могу получить его, может быть, я не достаточно умен ...логики сортировки-алгоритм
У меня есть список. Этот список отсортирован, допустим, у меня есть 10 предметов.
Теперь пользователь решил разместить 9-й элемент в 4-й позиции.
Что делать?
Моя идея:
- Возьмите 9. Пункт во временном объекте.
- Поместите 8 шт на месте 9
- Поместите 7 шт на месте 8
- Поместите 6 шт на месте 7
- Поместите 5 шт на месте 6
- Поместите 4 шт на место 5
- Поместите 9 шт на месте 4
Является ли эта идея правильная?
Это не алгоритм «Сортировка», а более общий алгоритм «Удалить» и «Вставить», объединенный вместе –
* Что делать? * Используйте коллекцию 'SortedList'. – MarcinJuraszek
Да, я согласен Скотт :) – Kovu