且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

c#冒泡、快速、选择和插入排序算法的项目应用

更新时间:2022-09-21 17:39:01

在之前的一篇文章里,我们简单地实现了对一维数组的四种排序算法,但是在实际的项目中,我们排序的方式可能(几乎是一定)不止仅仅按照数字排序。我们常常按照合适的需要的排序方式进行排序,比如航班信息可能按时间排序,商品信息可能按价格排序等等。下面改进之前的那一篇“c#实现冒泡、快速、选择和插入排序算法”里的代码,利用委托实现可以对不同对象(实例中是Car)的不同类型(实例中是价格和名称)排序。好了,Code is cheap。看代码了:
c#冒泡、快速、选择和插入排序算法的项目应用Code

小结:在实际的项目中,我们基本不用按照上面的方式写排序代码,c#为我们定义了几个泛型排序接口(IComparable,IComparer等),重新实现接口中的方法,利用泛型的集合类的Sort方法就可以了。







本文转自JeffWong博客园博客,原文链接:http://www.cnblogs.com/jeffwongishandsome/archive/2009/04/11/1433818.html,如需转载请自行联系原作者