Предположим, у меня есть 5 объектов: obj1
к obj5
:Эффективно найти наибольшее значение среди объектов, а также определить объект
obj1.x = 2.7
obj2.x = 0.9
obj3.x = 3.8
obj4.x = 1.2
obj5.x = 0.4
Как я могу найти (эффективно) наибольшее значение x
, и определить соответствующий obj
? Вот ожидаемый ответ будет:
x = 3.8, it belongs to obj3
Кстати, в конкретном случае, у меня есть 500
объекты.
У вас есть они в списке или какой-то структуре данных? – miradulo
Я опубликовал новый ответ, основанный на предположении, что вы идентифицируете объекты по их индексу в последовательности, а не по имени уникальной переменной. –
@MadPhysicist Спасибо за вашу любезную помощь. Можно ли сортировать объекты, а не только найти максимальный. – aura