zoukankan      html  css  js  c++  java
  • C#排序算法 之 希尔排序

    1. using System;    
    2.   
    3. namespace ShellSorter    
    4. {    
    5.     public class ShellSorter    
    6.     {    
    7.         public void Sort(int [] list)    
    8.         {    
    9.             int inc;    
    10.             for(inc=1;inc<=list.Length/9;inc=3*inc+1);    
    11.             for(;inc>0;inc/=3)    
    12.             {    
    13.                 forint i=inc+1;i<=list.Length;i+=inc)    
    14.                 {    
    15.                     int t=list[i-1];    
    16.                     int j=i;    
    17.                     while((j>inc)&&(list[j-inc-1]>t))    
    18.                     {    
    19.                         list[j-1]=list[j-inc-1];    
    20.                         j-=inc;    
    21.                     }    
    22.                     list[j-1]=t;    
    23.                 }   
    24.             }    
    25.         }   
    26.     }    
    27.   
    28.     public class MainClass    
    29.     {    
    30.         public static void Main()    
    31.         {    
    32.             int[] iArrary=new int[]{1,5,13,6,10,55,99,2,87,12,34,75,33,47};    
    33.             ShellSorter sh=new ShellSorter();    
    34.             sh.Sort(iArrary);   
    35.             forint m=0;m<iArrary.Length;m++)    
    36.             {   
    37.                 Console.Write("{0} ",iArrary[m]);    
    38.                 Console.WriteLine();    
    39.             }   
    40.         }   
    41.     }    
    42. }  
     
  • 相关阅读:
    centos7.6 安装与配置 MongoDB yum方式
    MongoDB 介绍
    centos 关闭selinux
    前端 HTML标签属性
    前端 HTML 标签嵌套规则
    前端 HTML 标签分类
    前端 HTML body标签相关内容 常用标签 表单标签 form里面的 input标签介绍
    前端 HTML body标签相关内容 常用标签 表单标签 form 表单控件分类
    前端 HTML form表单标签 select标签 option 下拉框
    POJ 1426
  • 原文地址:https://www.cnblogs.com/encounter/p/2188846.html
Copyright © 2011-2022 走看看