算法
python爱好部落
精通自动化,性能,安全测试。
公众号:python爱好部落
微信: adogandamouse
展开
-
递归枚举排列、组合的C#源码
using System; using System.Collections; using System.Data; /// /// 组合数学函数集 /// public class Combina原创 2011-08-22 00:57:06 · 690 阅读 · 0 评论 -
冒泡排序详解
冒泡排序概念: 在排序过程中小数往前放,大数往后移,就像冒泡一样,所以取名“冒泡排序”,有的地方也叫“起泡排序”。 算法原理(From:百度百科): 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。转载 2013-12-24 17:11:40 · 531 阅读 · 0 评论 -
快速排序法详解
快速排序 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。大概算法是先找到某一元素的确切位置,再把该元素前后分成两半,没找到就移动,找到就赋值!具体做法是先移H,左边找到比val大的转载 2013-12-24 17:13:03 · 675 阅读 · 0 评论