
算法
SuperHong123
这个作者很懒,什么都没留下…
展开
-
快速排序算法
快速排序(Quicksort)是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放...原创 2013-08-28 17:21:37 · 109 阅读 · 0 评论 -
二分查找算法
讲解二分查找法: 1、数组要有序。(使用二分查找算法的条件:要么升序,要么降序。所以首先要排序,可以使用前面讲到的冒泡排序或是快速排序算法先对数组进行排序)。 2、在数组有序的前提下,将数组一分为二。在数组有基数个元素的情况下,比如数组有15个元素,用第8个数与待查找数进行比较,如果比他大,那么第8个数之后的所有数就都被排除了,然后再从前面7个数查找。然后再从前面的7个里面找,使用和前面相同的...原创 2013-08-29 09:57:58 · 100 阅读 · 0 评论