• <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>

            The Fourth Dimension Space

            枯葉北風(fēng)寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢(mèng)令

            快速排序,歸并排序,兩種基于分治策略的排序算法.

            /////////////////////快速排序,時(shí)間復(fù)雜度為O(nlog2n)///////////////////////
            template<class T>
            int Partion(T a[],int i,int j)//劃分函數(shù)
            {  
                T temp;
                temp
            =a[i];
                
            while(i<j)
                
            {  
                    
            while(i<&& temp<=a[j])  
                            j
            --;
                    
            if(i<j)
                    

                        a[i]
            =a[j]; 
                        i
            ++
                    }

                    
            while(i<&& a[i]<=temp) 
                        i
            ++;
                    
            if(i<j)
                    

                        a[j]
            =a[i]; 
                        j
            --
                    }

                }

                a[i]
            =temp;
                
            return i;
            }



            template 
            <class T>
            void qsort(T a[],int l,int h)
            {
                
            int m;
                
            if(l<h) 
                

                    m
            =Partion(a,l,h);
                    qsort(a,l,m
            -1);
                    qsort(a,m
            +1,h); 
                }

            }


            template
            <class T>
            void SortWizard<T>::QuickSort()
            {
                qsort(a,
            0,n-1);
            }


            ////////////////////QuickSort_O(nlog2n)////////////////////////


            ///////////////////////歸并排序,時(shí)間復(fù)雜度O(nlog2n)/////////////////////////////

            template 
            <class T>
            void Merge(T sr[],T tr[],int l,int m,int n)
            {
                
            int i,j,k;
                i
            =l;
                j
            =m+1;
                k
            =l-1;
                
            while(i<=&& j<=n)
                
            {
                    
            if(sr[i]<sr[j]) 
                        tr[
            ++k]=sr[i++];
                    
            else 
                        tr[
            ++k]=sr[j++];
                }

                    
            while(i<=m)
                        tr[
            ++k]=sr[i++];
                    
            while(j<=n)
                        tr[
            ++k]=sr[j++];
                    
            for(i=l;i<=n;i++
                        sr[i]
            =tr[i];
            }


            template 
            <class T>
            void Msort(T a[],T st[],int s,int t)
            {
                
            int m;
                
            if(s<t) 
                

                    m
            =(s+t)>>1;
                    Msort(a,st,s,m);
                    Msort(a,st,m
            +1,t);
                    Merge(a,st,s,m,t);
                }

            }


            template 
            <class T>
            void SortWizard<T>::MergeSort()

                T 
            *st=new T[n];
                Msort(a,st,
            0,n-1);  
                delete  [ ]st;
            }

            /**///////////////////////MergeSort_O(nlog2n)///////////////////////////////

            posted on 2010-05-18 20:13 abilitytao 閱讀(357) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            狠狠色伊人久久精品综合网 | 久久亚洲天堂| 亚洲一区二区三区日本久久九| 精品久久久无码人妻中文字幕豆芽| 久久久久人妻精品一区二区三区 | 亚洲AV伊人久久青青草原| 久久国产精品免费一区二区三区| 激情五月综合综合久久69| 婷婷久久综合九色综合九七| 奇米影视7777久久精品人人爽| 少妇高潮惨叫久久久久久| 热久久国产精品| 97久久国产露脸精品国产 | 久久精品无码一区二区app| 性欧美大战久久久久久久久| 精品久久久久久无码中文野结衣| 中文字幕精品无码久久久久久3D日动漫 | 国产A级毛片久久久精品毛片| 99久久免费国产精精品| 欧美午夜A∨大片久久| 亚洲中文久久精品无码ww16| 久久久久亚洲AV无码专区体验| 国产福利电影一区二区三区久久久久成人精品综合 | 国内精品九九久久精品| 草草久久久无码国产专区| 狠狠色丁香婷婷久久综合五月| 欧美伊香蕉久久综合类网站| A级毛片无码久久精品免费| 99久久精品国产一区二区三区| 久久天堂AV综合合色蜜桃网| 一本一道久久精品综合| 少妇熟女久久综合网色欲| 久久成人18免费网站| 久久99国产精品99久久 | 久久久久亚洲av无码专区 | 久久精品国产精品亚洲人人| 伊人久久一区二区三区无码| 久久久久亚洲精品无码网址 | 91性高湖久久久久| 久久亚洲春色中文字幕久久久| 精品多毛少妇人妻AV免费久久 |