• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天之道

            享受編程的樂趣。
            posts - 118, comments - 7, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            希爾排序

            Posted on 2012-03-04 16:13 hoshelly 閱讀(250) 評論(0)  編輯 收藏 引用 所屬分類: DS && Algorithm
            //希爾排序算法思想:縮小增量gap->劃分序列->將每個子序列排序
            #include<stdio.h>
            void shellsort(int k[],int n)
            {
                
            int i,j,flag,gap=n;
                
            int tmp;
                
            while(gap>1)
                {
                    gap
            =gap/2;
                    
            do{
                        flag
            =0;
                        
            for(i=1;i<=n-gap;i++)
                        {
                            j
            =i+gap;
                            
            if(k[i]<k[j])
                            {
                                tmp
            =k[i];
                                k[i]
            =k[j];
                                k[j]
            =tmp;
                                flag
            =1;
                            }
                        }
                    }
            while(flag!=0);
                }
            }

            int main()
            {
                
            int i,a[11]={-111,2,5,6,3,7,8,0,9,12,1};
                printf(
            "The orginal data array is\n");
                
            for(i=1;i<=10;i++)
                    printf(
            "%d ",a[i]);

                shellsort(a,
            10);

                printf(
            "\nThe result of Shell's sorting for the array is\n");//從大到小排序
                for(i=1;i<=10;i++)
                    printf(
            "%d ",a[i]);
                
            return 0;
            }
            亚洲va久久久噜噜噜久久| 国产精品18久久久久久vr| 久久国产福利免费| 久久午夜综合久久| 国产成人精品综合久久久| 久久精品国产99国产电影网| 欧美日韩精品久久久免费观看| 亚洲狠狠婷婷综合久久久久| 久久精品成人国产午夜| 久久人妻少妇嫩草AV无码蜜桃| 人妻无码久久一区二区三区免费| 国产成人综合久久久久久| 欧美一区二区三区久久综合| 国产精品欧美亚洲韩国日本久久 | 久久亚洲精品成人无码网站| 国产精品久久久久久影院| 人人狠狠综合久久亚洲| 久久综合综合久久狠狠狠97色88 | 色欲av伊人久久大香线蕉影院| 久久久九九有精品国产| 中文字幕无码免费久久| 久久久久亚洲爆乳少妇无| 国产午夜福利精品久久2021| 色偷偷88888欧美精品久久久| 久久久久久亚洲精品不卡 | 99久久免费国产精精品| 人妻无码αv中文字幕久久琪琪布| 国产激情久久久久影院小草 | 欧美亚洲国产精品久久久久| 久久无码人妻精品一区二区三区| 久久综合88熟人妻| 色婷婷综合久久久久中文 | 国产精品九九久久精品女同亚洲欧美日韩综合区| 四虎影视久久久免费| 久久久久亚洲av毛片大| 日本欧美国产精品第一页久久| 久久精品无码一区二区三区日韩 | 91久久精品视频| 久久久久亚洲精品中文字幕| 久久久久久av无码免费看大片| 久久黄视频|