老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

C++如何實現(xiàn)希爾排序-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了C++如何實現(xiàn)希爾排序,內(nèi)容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。

創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元吉安做網(wǎng)站,已為上家服務,為吉安各地企業(yè)和個人服務,聯(lián)系電話:18980820575

一、思路:

希爾排序:又稱縮小增量排序,是一種改進的插入排序算法,是不穩(wěn)定的。

設排序元素序列有n個元素,首先取一個整數(shù)gap

二、實現(xiàn)程序:

#include 
using namespace std;
 
const int maxSize = 20;
 
// 希爾排序:每次減小1/3,直到d=1;
//   因為前面增量比較大,間隔比較,減少比較的次數(shù),已經(jīng)將部分排好序,
//   后面雖然d越來越小,但是因為前面已經(jīng)排好序,所以,后面插入需要比
//   較的次數(shù)減少。
template 
void ShellSort(T arr[], const int left, const int right) {
 int i, j, gap, temp; // gap為增量
 
 gap = right - left + 1; // 增量的初始值
 do{ // 直到增量值為1
  gap = gap / 3 + 1; // 求下一增量值
  for(i = left + gap; i <= right; i++) {
   if(arr[i] < arr[i-gap]) {
    temp = arr[i];
    j = i - gap;
    do {
     arr[j+gap] = arr[j]; // 后移元素
     j = j - gap; // 再比較前一元素
    }while(j >= left && temp < arr[j]);
    arr[j+gap] = temp; // 回填
   }
  } // for
 }while(gap > 1);
} // ShellSort
 
int main(int argc, const char * argv[]) {
 int i, n, arr[maxSize];
 
 cout << "請輸入要排序的數(shù)的個數(shù):";
 cin >> n;
 cout << "請輸入要排序的數(shù):";
 for(i = 0; i < n; i++)
  cin >> arr[i];
 cout << "排序前:" << endl;
 for(i = 0; i < n; i++)
  cout << arr[i] << " ";
 cout << endl;
 ShellSort(arr, 0, n-1);
 cout << "排序后:" << endl;
 for(i = 0; i < n; i++)
  cout << arr[i] << " ";
 cout << endl;
 return 0;
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


分享文章:C++如何實現(xiàn)希爾排序-創(chuàng)新互聯(lián)
標題鏈接:http://www.xueling.net.cn/article/hegeo.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 少妇av射精精品蜜桃专区 | 91免费国产精品 | 国产AV国片精品有毛 | 日韩精品视频免费看 | 国产精品18久久久久白浆 | 中国老女人一级毛片视频 | 狠狠干一区二区 | 国产精品亚洲视频 | 中文字幕一区二区三区在线观看 | 无码少妇一区二区三区 | 91影视在线免费观看 | 婷婷综合少妇啪啪喷水动态小说 | 国产成人啪精品免费观看 | 男女黄色又爽大片 | 97国产高清dvd| 少妇把腿扒开让我舔18 | 91毛片在线观看 | 久热中文字幕在线精品观 | 国产性网 | 激情久久综合网 | 永久免费无码网站在线观看个 | 99re国产在线播放 | 国产精品久久香蕉 | 懂色av一区二区三区免费 | 欧美成人手机视频 | A级大胆欧美人体大胆666 | 我色综合 | 毛片a级毛片免费播放100 | 四虎成人网 | 欧美大尺度一区二区 | 亚洲中文字幕无码中文 | 欧美人与zozoxxxx另类 | 国产精品xxx | 日本成本人片无码免费视频网站 | 久久精品国产欧美亚洲人人爽 | 久久国产日韩 | 91精品啪在线观看国产动漫 | 胸大美女又黄的网站 | 亚洲黄色片视频 | 欧美日韩成人一区 | 国产精品美女久久久网站 |