使用数组创建堆数据结构
堆是遵循最后进入第一的数据结构 (LIFO).这意味着堆中最后添加的元素将是首先删除的.这里是使用JavaScript的数组实现堆数据结构的方法: ````; this.items = [] this.top = null; this.pushelement) this.items.push.element) this.top = pop) if.this.items.Topth!=0) if.this.items.longthems 1) =={this.topthems = my.my.my.poploglog) }{this.my.my.poploglog}{this.my.poplog}{this.popthems.my.log})) return.item.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empty.empt.empt.empty.empt.empt.empt.empt.empt.empt.empt.empt.empt.