求教一题c语言编程经典100题:41,62,13,84,35,96,57,39,79,61,15,83用希尔排序结果(5,2,1)为

稳定排序:归并排序、冒泡排序、插入排序、基数排序
不稳定排序:选择排序、快速排序、希尔排序、堆排序

最基础的四个算法:冒泡、选择、插入、快排中快排的时間复杂度最小O(n*log2n),其他都是O(n2)

特别说明:图片来源网络


 

特别说明:图片来源网络


 

特别说明:图片来源网络


 

特别说明:图片来源网络


 

特别说奣:图片来源网络


 
 

特别说明:图片来源网络


 
 



<算法>第四版的代码实现都是java的,但昰和C++的区别甚小,他的代码,严谨,简洁有力,故写成能用的C++的版本供大家参考,而且提供了CMakeLists.txt供linux环境下的同学参考.文中关键部分都已经详细注释,但是後续有时间将详细的来讲解每个算法的具体思路


我要回帖

更多关于 c语言编程经典100题 的文章

 

随机推荐