zoukankan      html  css  js  c++  java
  • [算法]希尔排序

     
            int arry[]={1,4,9,4,8,2,7,43,3,2};
            int acount=sizeof(arry);
            int aocount=sizeof(arry[0]);
            int n=(acount/aocount);
         
            int k;
            k=n/2;
            int t;
            while(k>0)
            {
                for(i=k;i<n;i++)
             {  
                t=arry[i];
                j=i-k;
               while(j>=0&&t<arry[j])
                 {
                     arry[j+k]=arry[j];
                     j=j-k;
                 }
                 arry[j+k]=t;
              }
                 k/=2;
            }
          for (int i=0;i<n;i++) {
                printf("%d",arry[i]);
            }

  • 相关阅读:
    NumPy线性代数
    NumPy矩阵库
    NumPy副本和视图
    NumPy字节交换
    NumPy排序、搜索和计数函数
    NumPy统计函数
    NumPy算数运算
    NumPy数学算数函数
    NumPy
    dp 动规 最佳加法表达式
  • 原文地址:https://www.cnblogs.com/jinjiantong/p/2981678.html
Copyright © 2011-2022 走看看