第一篇 博客 记录一个自己写的性能超级差的方法 以后想办法找出原因
2011-06-13 18:21
711 查看
public static void QuickSort<T>(int sta, int end, List<T> rows, Func<List<T>,int ,int, bool> comp) { if (sta > end) { return; } int temp; //第一次交换 int temp3 = new Random().Next(sta, end); T x0; x0 = rows[sta]; rows[sta] = rows[temp3]; rows[temp3] = x0; temp = sta; for (int i = sta + 1; i <= end; i++) { if (comp(rows,i,sta)) { //第二次交换 int temp2 = ++temp; T x; x = rows[temp2]; rows[temp2] = rows[i]; rows[i] = x; } } //第三次交换 T x2; x2 = rows[sta]; rows[sta] = rows[temp]; rows[temp] = x2; QuickSort(sta, temp - 1, rows, comp); QuickSort(temp + 1, end, rows, comp); }
相关文章推荐
- 新开一个博客,希望常驻,记录下自己的学习历程
- 开通博客,我要记录以后自己遇到的小问题
- CSDN的第一篇博客,有点小激动。呵呵,准备在这里记录自己的JAVA历程。
- 一个开始吧。以后希望自己每天都能来写一下博客
- 30岁 开通了一个博客,记录一下自己的生活
- arcgis10.0以后版本,已知坐标,生成shp文件 ---经验证,此博客记录步骤较繁琐,ArcGIS Desktop有更简单的方法
- 现在才认识的博客对自己的作用,以后好好利用,记录自己成长的过程,和学习的点滴
- 第一篇博客文章(记录自己的IT足迹)
- 这是一个初学者记录自己学习reactjs进程的博客
- 自己写的一个超级烂的类!警戒自己以后不要再写出如此糟糕的类!
- 我的第一篇IT博客,在此做个纪念,希望以后坚持不断学习,不断总结,得以不断提升自己。
- 从今天起我要做一个努力的好学生,我要用博客记录自己的超生历程=。=
- 程序员面试金典——解题总结: 9.18高难度题 18.9随机生成一些数字并传入某个方法。编写一个程序,每当收到新数字时,找出并记录中位数。
- 第一次写博客,想记录一下自己脱离新手村以后的升级过程
- Java获取随机数的3种方法和总结(正在做一个小游戏 用到了 想总结一下 保存了 以后自己看)
- 这里是笑的博客,以后会用于记录保存一些自己的代码
- 第一篇博客文章,记录自己的开始。
- 随机生成一些数字并传入某个方法。编写一个程序,每当收到新字符数字时,找出并记录中位数。
- 第一篇博客,记录下自己的感受
- 今天申请了博客,以后 就记录自己的学习了。