逖靖寒的世界

每天进步一点点

导航

读《Introduction to Algorithms(Sencond Edition)》 (1)

今天开始学习著名的算法巨作《Introduction to Algorithms(Sencond Edition)》
花了不少时间才把书中的伪代码解释看明白。然后阅读了其中的一个简单的范例。
以下是这个简单范例(插入排序)的C#代码实现

 1 namespace Algorithms
 2 {
 3     public class Sort
 4     {
 5         public void InsertionSort(int[] a)
 6         {
 7             int key, i;
 8             for (int j = 1; j < a.Length; j++)
 9             {
10                 key = a[j];
11 
12                 i = j - 1;
13 
14                 while (i > -1 && a[i] > key) 
15                 {
16                     a[i + 1= a[i];
17                     i--;
18                 }
19 
20                 a[i + 1= key;
21             }
22         }
23     }
24 }


 

posted on 2007-05-08 17:18  逖靖寒  阅读(530)  评论(0编辑  收藏  举报