js实现堆排序

堆排序
构造大顶堆

第一个元素就是最大的,然后跟最后一个元素交换,把最大的弹出栈
第一个元素与它的左右子节点比较,左右子节点中较大的比它大则交换 然后再递归地这样交换下去直到没有比它大的子节点或者没有子节点。

如此循环往复 知道数组长度变成0





  
    <%= title %>
  
  
    

<%= title %>

Welcome to <%= title %>

你可能感兴趣的:(数据结构和算法,堆排序,排序,javascript)