Рассмотрим 4 (скажем, до 100) экземпляров класса A в списке, который имеет заказ свойства int.Самый простой способ упорядочить последовательность
a0.Order is 0
a1.Order is 1
a2.Order is 2
a3.Order is 3
Теперь сделать заказ должен быть изменен таким образом, что a0 вставляется перед a3 (или любого индекса в списке. - может быть начало, конец или середину)
Результат должен быть таким :
a0.Order is 2
a1.Order is 0
a2.Order is 1
a3.Order is 3
Примечание: это список, а фактический физический порядок списка не имеет значения, только изменения свойств.
Количество элементов не меняется, просто «заказ».
Что такое самый простой способ достичь этого?
Определение Лучший? Быстрее, быстрее программировать, проще всего понять? – Joppe
Насколько велик список? Небольшие списки (даже меньше нескольких тысяч) или даже немного большие списки, которые не меняют все это часто, вероятно, не стоит оптимизировать для эффективности алгоритма. –
Макс. 100 предметов. Легче всего понять. –