排序
抱着键盘入土
自己的未来掌握在自己的手里,只有自己对自己的未来负责,未来才会不至于残忍的对待你,今天的你如果戏弄了你自己,那么未来同样也会戏弄你!!!!
展开
-
冒泡排序(BubbleSort)
/*冒泡排序(优化版)*/ #include <iostream> using namespace std; void funca(int *a,int length) { if(a == NULL || length <= 0) return ; int i,j; int nflag; int temp; for(i=0; i<...原创 2019-03-23 18:30:30 · 264 阅读 · 0 评论 -
选择排序(SelectSort)
/*选择排序*/ #include <iostream> using namespace std; void funca(int *a,int length) { if(a==NULL || length <=0) return ; int Min; for(int i=0;i<length;i++){ Min=i; ...原创 2019-03-23 19:13:01 · 173 阅读 · 0 评论 -
插入排序(InsertSort)
/*插入排序*/ #include <iostream> using namespace std; void funca(int *a,int length) { if(a== NULL || length<=0) return ; int temp,j; for(int i=1;i<length;i++){ temp=a[i];...原创 2019-03-23 20:15:12 · 282 阅读 · 0 评论 -
计数排序(CountSort)
/*计数排序(要求数据相对较为集中,否则会浪费大量的额外的空间)*/ #include <iostream> using namespace std; void funca(int *a,int length) { if(a==NULL || length<=0) return ; int Max=0,Min=0; for(int i=1;i<l...原创 2019-03-23 21:04:43 · 583 阅读 · 0 评论 -
快速排序(QuickSort)
/*快速排序*/ #include <iostream> using namespace std; int m_insert(int *a,int left,int right) { if(a== NULL) return -1; int temp=a[left]; while(left<right){ while(right>le...原创 2019-03-24 13:33:05 · 104 阅读 · 0 评论 -
shell排序(ShellSort)
/*希尔排序shell*/ #include <iostream> using namespace std; void funca(int *a,int length) { if(a== NULL || length<=0) return ; int temp; int value; for(int gap=length/2;gap>0;...原创 2019-03-24 15:42:16 · 162 阅读 · 0 评论