Имеющий Что Сказать
Зарегистрирован: 15 November 2007
Сообщения: 62
Примеры кода: 0
|
Нужна быстрая сортировка |
11 August 2008 13:50 |
|
|
|
|
sansansan:
" Если вас не устраивает только порядок сортировки в IEnumerator, то тут все просто.
1 если вам надо записать чисто (1), то вы записываете в hashtable (-1)
2 если вам надо записать чисто (2), то вы записываете в hashtable (-2)
И т.д.
Другими словами умножаете число на -1 и записываете. Соответственно, когда будете получать из hashtable, снова умножаете на -1. Более грамотным аналогом этого будет вычитание часла из максимального значения этого типа. Например в типе Int32 есть свойство Int32.MaxValue. Сохраняйте в hashtable (Int32.MaxValue - ваше_число)
у меня три вопроса:
1) что это за такой хитрый енумератор, который сортирует хэштаблицу?
2) что значит записать в ассоциативный массив число?
3) с чего вы взяли, что в выражении (Int32.MaxValue - ваше_число) ваше_число неотрицательно?
Данное сообщение получено с сайта GotDotNet.RU
|
|