Heapq с пользовательским предикатом сравненияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Heapq с пользовательским предикатом сравнения

Сообщение Anonymous »

Я пытаюсь создать кучу с помощью специального предиката сортировки. Поскольку значения, входящие в него, имеют тип «определяемый пользователем», я не могу изменить их встроенный предикат сравнения.
Есть ли способ сделать что-то вроде:

Код: Выделить всё

h = heapq.heapify([...], key=my_lt_pred)
h = heapq.heappush(h, key=my_lt_pred)
Или, что еще лучше, я мог бы обернуть функции heapq в свой собственный контейнер, чтобы мне не приходилось передавать предикат.

Подробнее здесь: https://stackoverflow.com/questions/887 ... -predicate
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»