前几天学校就放假了,因为有点事情就留校几天。我们学院的**老师想出一本叫做<<数据结构课程设计>>的破书,杯具的是这个任务压到了我们头上,我的任务是写排序那一章的前半部分,本来没有语言细胞忙活了两天硬憋出了6000多个字儿,总算完成任务,唉,郁闷,不过也好,大部分排序算法自己都用自我感觉精简的代码实现了一遍,而且书上都用的我写的代码,这个感觉还不错。。
我们下届的同学可惨了,估计这个东西会被作为课程设计参考资料。。。汗。。
贴一下自认为写的还算精简的代码(至少比我们数据结构教材上精简)
直接插入排序:
希尔排序1,(自定义增量序列的):
希尔排序2,(希尔本人选的增量序列的):
冒泡的:
普通快排:
随机快排:
平衡快排:
归并的:
堆排的: