堆排序基本思路

堆排序的基本思路:數組

  a.將無需序列構建成一個堆,根據升序降序需求選擇大頂堆或小頂堆;spa

  b.將堆頂元素與末尾元素交換,將最大元素"沉"到數組末端;排序

  c.從新調整結構,使其知足堆定義,而後繼續交換堆頂元素與當前末尾元素,反覆執行調整+交換步驟,直到整個序列有序。co

相關文章
相關標籤/搜索