中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

C語(yǔ)言中怎么實(shí)現(xiàn)shell排序

本篇文章給大家分享的是有關(guān)C語(yǔ)言中怎么實(shí)現(xiàn)shell排序,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

湖口網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

shell排序是對(duì)直接插入方法的改進(jìn)方法.

/*-------------------------------------------------------------------------------------
Shell_sort.h
shell排序是對(duì)直接插入方法的改進(jìn),它并不是對(duì)相鄰元素進(jìn)行比較,而是對(duì)一定間隔的元素比較.
選擇增量序列的幾種方法:(為方便,本例采用第一種增量序列)
1. h[1]=size, h[k] = h[k-1]/2.
  最壞運(yùn)行時(shí)間為O(N^2).
  最壞情形:數(shù)組長(zhǎng)度為2^n,數(shù)組的偶數(shù)位置上同是一個(gè)數(shù),奇數(shù)位置上也同是一個(gè)數(shù),
       且比偶數(shù)位置的小。此時(shí)到最后一次遍歷前shell排序?qū)嶋H上什么也沒(méi)做。
       最后一次遍歷相當(dāng)于直接插入方法。
2. Hibbard增量序列: h = 1,3,7,,2^k-1
  這個(gè)的區(qū)別于上的主要的特點(diǎn)是相鄰增量沒(méi)有公因子
  最壞運(yùn)行時(shí)間為O(n^{1.5});
3. Sedgewick增量序列:{1,5,19,41,109,}
-------------------------------------------------------------------------------------*/
#ifndef SHELL_SORT_H
#define SHELL_SORT_H
#include "typedef.h"
void Shell_sort(T* a, int n)
{
  for(int gap = n; gap > 0; gap = gap/2)
  {
    for(int i = 0; i != n; ++i)
    {
      T temp = a[i];
      int j = i - gap;
      for( ; j >= 0 && a[j] > temp; j = j-gap)
        a[j+gap] = a[j];
      a[j+gap] = temp;
    }
  }
}
#endif

以上就是C語(yǔ)言中怎么實(shí)現(xiàn)shell排序,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

標(biāo)題名稱(chēng):C語(yǔ)言中怎么實(shí)現(xiàn)shell排序
URL標(biāo)題:http://www.rwnh.cn/article18/pcosdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)關(guān)鍵詞優(yōu)化、服務(wù)器托管搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
潢川县| 洛阳市| 高要市| 娄底市| 寿光市| 津市市| 丽江市| 崇左市| 吉首市| 松原市| 清涧县| 天镇县| 绩溪县| 陆良县| 桐柏县| 太康县| 库伦旗| 河津市| 于田县| 新蔡县| 禹州市| 鸡泽县| 外汇| 封丘县| 图木舒克市| 安平县| 永兴县| 德安县| 鹰潭市| 阿瓦提县| 招远市| 普陀区| 读书| 东乡族自治县| 河南省| 兖州市| 扎兰屯市| 德格县| 桂阳县| 渭南市| 五台县|