国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#堆排序?qū)崿F(xiàn)方法

2020-01-24 02:03:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了C#堆排序?qū)崿F(xiàn)方法。分享給大家供大家參考。具體如下:

private static void Adjust (int[] list, int i, int m){ int Temp = list[i]; int j = i * 2 + 1; while (j <= m) {  //more children  if(j < m)   if(list[j] < list[j + 1])    j = j + 1;  //compare roots and the older children  if(Temp < list[j])  {   list[i] = list[j];   i = j;   j = 2 * i + 1;  }  else  {   j = m + 1;  } } list [i] = Temp;}public static void HeapSort (int[] list){ //build the initial heap for (int i = (list.Length - 1) / 2; i > = 0; i-)  Adjust (list, i, list.Length - 1);  //swap root node and the last heap node for (int i = list.Length - 1; i > = 1; i-) {  int Temp = list [0];  list [0] = list [i];  list [i] = Temp;  Adjust (list, 0, i - 1); }}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平罗县| 雅安市| 张家港市| 潼南县| 吉木乃县| 文安县| 濉溪县| 遂平县| 枝江市| 台安县| 温宿县| 三明市| 洞口县| 区。| 治多县| 嘉善县| 佛冈县| 额尔古纳市| 红安县| 昭苏县| 信丰县| 仙桃市| 聂荣县| 济宁市| 安新县| 元氏县| 隆德县| 乐安县| 松江区| 忻州市| 师宗县| 东乌珠穆沁旗| 安康市| 阳山县| 会泽县| 玛多县| 石河子市| 星座| 西盟| 临武县| 永丰县|