网页素材: 导航菜单选项卡滑动门焦点图图片切换下拉菜单弹出层Tabs链接提示

您的当前位置: 源码爱好者 » 网页制作教程(编程教程) » C#技术教程

C#中的直接插入排序算法一例

  • 标签:插入排序 更新时间:2014-05-21
  • InsertionSort.cs程序内容:直接插入排序算法:有需要的吗?代码如下,看上去挺简单的:

    using System;
    public class InsertionSort
    {
    	//直接插入排序处理算法
    	public void Sort( int[ ] list )
    	{
    		for( int i = 1; i < list.Length; i++ )
    		{
    			int temp = list[i];
    			int j = i;
    			while( ( j > 0 ) && ( list[j-1] > temp ) )
    			{
    				list[j] = list[j-1];
    				--j;
    			}
    			list[j] = temp;
    		}
    	}
    }
    class Test
    { 
    	public static void Main( )
    	{
    		int[ ] List1;
    		List1 = new int[ ] {68, 4, 17, 72, 52, 85, 12, 44, 33, 9, 24};
    		InsertionSort test = new InsertionSort( );
    		test.Sort( List1 );
    		for( int m = 0; m < List1.Length; m++ )
    			Console.Write("{0} ", List1[m]); 
    		Console.WriteLine( );
    	}
    }
  • 已读: 次 收藏本文关闭本文打印本文复制链接
处理 SSI 文件时出错