麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

簡單的C語言實現堆排序的方法

2020-02-24 14:29:15
字體:
來源:轉載
供稿:網友

武林技術頻道小編通過一個簡單的C語言實現堆排序的方法給大家述說實現的方法,幫助我們擺脫復雜的概念,更好地理解堆排序,話不多說了,一起跟著小編的步伐來學習吧!
實例代碼如下:

void FindMaxInHeap(int arr[], const int size) {     for (int j = size - 1; j > 0; --j) {       int parent = j / 2;       int child = j;       if (j < size - 1 && arr[j] < arr[j+1]) {         ++child;       }       if (arr[child] > arr[parent]) {         int tmp = arr[child];         arr[child] = arr[parent];         arr[parent] = tmp;       }     }   }   void HeapSort(int arr[], const int size) {     for (int j = size; j > 0; --j) {       FindMaxInHeap(arr, j);       int tmp = arr[0];       arr[0] = arr[j - 1];       arr[j - 1] = tmp;     }   }    int main() {   int arr[] = {2, 5, 3, 12, 6, 21, 8, 1};     int n = sizeof(arr) / sizeof(arr[0]);     HeapSort(arr, n);     for (int j = 0; j < n; ++j) {       printf("%3d",arr[j]);     }     printf("/n");   return 0; }

以上就是關于簡單的C語言實現堆排序的方法,希望我們的介紹能給你提供一定的幫助,如果你想在程序員的世界游刃有余,建議你先學習一些專業的編程知識。?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 久久精品一区二区三区四区五区 | 久久久中精品2020中文 | 成人短视频在线观看免费 | 久久99精品久久久久久秒播放器 | 蜜桃视频在线入口www | 日本精品久久久一区二区三区 | 男女一边摸一边做羞羞视频免费 | 国产成人网| 国产激情视频在线 | 欧美三级欧美成人高清www | 在线a毛片免费视频观看 | 欧美精品一区二区三区在线 | 亚洲一区 国产精品 | 国产精品一区2区3区 | 国产精品久久久久久久久久 | 91色琪琪电影亚洲精品久久 | 高清国产午夜精品久久久久久 | av电影免费在线 | www.热| 久久影院一区二区三区 | 法国极品成人h版 | 色淫影院| 美女91视频 | 看片一区二区三区 | 日韩精品中文字幕在线播放 | www.精品一区 | 免费观看一级黄色片 | 91午夜理伦私人影院 | 成人在线国产 | 亚洲三区精品 | 日韩一级片一区二区三区 | 99精品视频免费看 | 久久精热 | 精品国产高清一区二区三区 | 色婷婷av一区二区三区久久 | www.99久久久 | 日韩精品久久久久久久电影99爱 | 亚洲无线看 | 天天干天天碰 | 午夜激情视频免费 | 国产精品99久久久久久大便 |