算法
文章平均质量分 82
YAnG_Linux
Make your life a story worth telling
展开
-
quicksort算法实现与原理
快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它转载 2012-02-05 20:53:44 · 3246 阅读 · 0 评论 -
大数阶乘
序 大数阶乘的计算是一个有趣的话题,从中学生到大学教授,许多人都投入到这个问题的探索和研究之中,并发表了他们自己的研究成果。如果你用阶乘作关键字在google上搜索,会找到许多此类文章,另外,如果你使用google学术搜索,也能找到一些计算大数阶乘的学术论文。但这些文章和论文的深度有限,并没有给出一个高速的算法和程序。 我和许多对大数阶乘感兴趣的人一样,很早就开始编制大数阶乘的程序。从2转载 2012-04-14 12:11:42 · 3751 阅读 · 0 评论 -
memset,memcpy,strcpy的区别
memset,memcpy,strcpy的区别 一.函数原型 strcpy extern char *strcpy(char *dest,char *src); #include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返原创 2012-07-26 22:20:17 · 1143 阅读 · 0 评论 -
常用排序算法总结
#include #include #include #include #include #define SIZE 100 #define MAX 1000 //交换数据 void Swap(int *a, int *b) { int temp; temp = *a; *a = *b; *b = temp; } /原创 2012-07-26 22:22:26 · 851 阅读 · 0 评论