Skip to main content

Heapq_max

Description

A maxHeap version of heapq module for Python. Similar to heapq, c implementation is used when available to ensure performance.

Dependencies

Python 2 or 3

Installation

pip install heapq_max

Usage

tl;dr: same as heapq module except adding ‘_max’ to all functions.

from heapq_max import *

heap_max = []                           # creates an empty heap
heappush_max(heap_max, item)            # pushes a new item on the heap
item = heappop_max(heap_max)            # pops the largest item from the heap
item = heap_max[0]                      # largest item on the heap without popping it
heapify_max(x)                          # transforms list into a heap, in-place, in linear time
item = heapreplace_max(heap_max, item)  # pops and returns largest item, and
                                        # adds new item; the heap size is unchanged

License

MIT

History

0.21

Small fix of download URL&README

0.2

Add Python 2 support

0.1 & 0.11

First version, only supports Python 3

Metadata

Release files for heapq_max 0.21

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for heapq_max 0.21
File Size Uploaded
heapq_max-0.21.zip 7.0 kB Details

Release files / heapq_max-0.21.zip

Download URL heapq_max-0.21.zip
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
e7576e0066ea40e337c3eb93810a09ac25b0560d129eee3c56b0743fd110ce06
BLAKE2b-256 checksum
How to use checksums
59fe9bf1cb20552b7c0e1251f3315d3fce72567fd3217c7893b7a0ed6dc79b48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.21 This release

1 release file

0.11

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page