五种常见排序算法实现及效率比较,适合大家参考和初学者使用
上传时间: 2016-06-30
上传用户:alan-ee
迷宫 数据结构与算法中的重要例题 很有代表性
上传时间: 2014-01-21
上传用户:caiiicc
Java数据结构与算法中的源代码和applet 本站提供Java数据结构与算法中的源代码和applet免费下载,版权归该下载资源的合法拥有者所有。
上传时间: 2013-12-15
上传用户:ztj182002
将快速排序算法写成程序并上机调试通过,并统计递归深度。
上传时间: 2016-07-05
上传用户:zukfu
合并排序算法是用分治策略实现对n个元素进行排序的算法。其基本思想是:将待排序的元素分成大小大致相同的2个子集合,分别对2个子集合进行排序,最终将排好序的子集合合并成为所要求的排好序的集合。算法复杂度为:O(nlogn)
上传时间: 2014-11-29
上传用户:wl9454
快速排序算法是基于分治策略的另一个排序算法。其基本思想是,对于输入的字数组a[p:r],按以下3个步骤进行排序: (1)分解:以a[p]为基准元素将a[p:r]划分成3段a[p:q-1],a[q]和a[q+1:r],使得a[p:q-1]中任何元素小于等于a[q],a[q+1:r],中的任何元素大于等于a[q]。下标q在划分过程中确定 (2)递归求解:通过递归调用快速排序算法,分别对a[p:q-1]和a[q+1:r]进行排序 (3)合并:在a[p:q-1]和a[q+1:r]已经排好序的情况下,不需要执行任何运算,a[p:r]就已排好序 平均算法复杂度O(nlogn)
上传时间: 2016-07-09
上传用户:wuyuying
本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之算法、分枝定界算法等多种算法设计方法,为数据结构与算法的继续学习和研究奠定了一个坚实的基础。更为可贵的是,本书不仅仅介绍了理论知识,还提供了50多个应用实例及600多道练习题。 本书内容广博权威,结构清晰合理,是一本全新的有关数据结构与算法的教材,对于计算机科学与工程领域的从业人员也是一本很好的参考书。
上传时间: 2014-01-10
上传用户:it男一枚
queens8皇后问题,经典的数据结构和算法问题,用c++实现,有详细的中文注释.
上传时间: 2013-12-05
上传用户:ynzfm
fano coding 费诺编码,数据结构和算法经典问题,c++实现.
上传时间: 2013-12-17
上传用户:change0329
一个数据库数据加密程序;非常适合商业应用以及个人后台数据加密。 算法调用.NET自带数据加密算法。
上传时间: 2013-12-21
上传用户:sjyy1001