日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

10-9-堆排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 10-9-堆排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

課本源碼部分

第10章? 內部排序 -?堆排序

——《數據結構》-嚴蔚敏.吳偉民版

? ? ? ?源碼使用說明? 鏈接??? 《數據結構-C語言版》(嚴蔚敏,吳偉民版)課本源碼+習題集解析使用說明

? ? ? ?課本源碼合輯? 鏈接??? 《數據結構》課本源碼合輯

? ? ? ?習題集全解析 ?鏈接??? 《數據結構題集》習題解析合輯

?

? ? ? ?本源碼引入的文件 ?鏈接??SequenceListType.c

?

? ? ? 文檔中源碼及測試數據存放目錄:數據結構\▲課本算法實現\▲10 內部排序\09 HeapSort

?

概述

? ? ? ?堆排序(Heap Sort)是利用堆積樹(堆)這種數據結構所涉及的一種排序算法,它是選擇排序的一種。

解析

? ? ? ?堆排序利用數組的特點快速定位指定索引的元素,其僅需一個記錄用作輔助存儲空間。堆分為大根堆和小根堆,是完全二叉樹。大根堆的要求是每個節點的值都不大于其父節點的值,即A[PARENT[i]] >= A[i]。在數組的非降序排序中,需要使用的就是大根堆,因為根據大根堆的要求可知,最大的值一定在堆頂。而小根堆恰好相反,最小的值在堆頂。

源碼

? ? ? ?文件一 ?? HeapSort.h?

? ? ? ?文件二 ? ?HeapSort.c?

? ? ? ?文件三 ? ?HeapSort-main.c (測試文檔)

? ? ? ?文件四 ? ?TestData.txt(排序表測試數據)

測試結果展示

?

? ? ? ?更多章節持續更新中...

總結

以上是生活随笔為你收集整理的10-9-堆排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。