This structure has been implemented by golang already. Check out the `golang heap` reference for detail.
[heap wiki] [golang heap]
There was an error while loading. Please reload this page.