using System;
class ArraySort
{
public static void Main()
{
int[] d = {10,15,21,43,17,98,2,74,63,10};
long begintime = System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;
Console.WriteLine("开始时间"+begintime);
//Sort(d);//冒泡 从大到小
//SortChoice(d); //选择 从小到大
//SortInsert(d); //插入 从大到小
SortShell(d); //希尔 从小到大
long endtime = System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;
Console.WriteLine("结束时间"+endtime);
Console.WriteLine("间隔时间"+(endtime-begintime));
Console.WriteLine("--------------");
foreach(int i in d)
Console.Write("{0}, ", i);
}
public static void Sort(int[] list)
{
int j,temp;
j= 1;
while((j<list.Length))
{
for(int i=0;i<list.Length -j;i++)
{
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载