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