Мне нужно сохранить десять первых значений в отсортированном порядке. Моя структура данных:
TMyRecord = record
Number: Integer;
Value: Float;
end
Я буду вычислять кучу значений с плавающей запятой. Мне нужно сохранить 10 верхних значений с плавающей запятой. Каждому значению соответствует номер. Я хочу добавить "наборы" ... Если мое значение с плавающей запятой выше, чем одно из первых 10, оно должно добавиться в список, а затем "старый" номер 10, теперь 11, будет отброшен. У меня должен быть доступ к списку в отсортированном порядке (значение с плавающей запятой) ...
Это почти как TStringList, который поддерживает отсортированный порядок ....
Есть ли что-нибудь подобное уже встроено в Delphi 2010?