|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
前言:
正文:
-
易的本身限制:
- 由于易本身对象的限(残)制(废),易的排序器和排序算法无法分离,直接导致一种算法无法快速兼容多种数据排序或者是面向对象排序,使得一个排序算法在不同的排序情景下需要重写,这不仅费时费力,而且可能导致一些不可预料的BUG,导致诸如线程不安全,排序错误等问题。
-
开发初衷:
- 设计一个更安全,更快捷的排序框架,突破易的一些限制。
-
重设计构架:
-
设计亮点:
- 采用优化的希尔排序算法,排序速度更加快:
- 优化快速排序算法,在加快了排序速度的同时也增加了其稳定性,在排序乱序数据时基本不会出现堆错误:
- 增加梳排序算法等算法,在排序算法方面有更多的选择:
- 排序器和排序算法严格分离,排序算法无法访问排序器中的数据,所以通常都是线程安全的。
- 支持面向对象排序:
- 10万数据测试排序无压力:
发散思维:
- 本程序可以对基类进行简单的修改,从而达到实现更多排序算法的目的。
- 排序器是通用框架,只需修改几行便可实现通用数据排序。
PS:
- 本程序虽然不是完全原创,但是还是凝结着我的一些思考,如果你觉得可以的话,请:
附件下载:
框架排序器.zip
(29.93 KB, 下载次数: 601)
|
评分
-
查看全部评分
|