- 博客(4)
- 收藏
- 关注
原创 算法四:二分查找的递归和非递归
二分查找的递归和非递归# include <stdio.h> /** 二分查找的递归 */ int find1(int a[],int start,int end,int e){ int mid=0; if(start>end){ return -1; } mid=(start+end)/2; if(a[mid]==e){ return mid; }else ...
2018-03-03 19:33:45 227
原创 算法三:冒泡排序
冒泡排序# include <stdio.h> /** 冒泡排序 */ int sort(int a[],int len ){ int i,j,tmp; for(i=1;i<len;i++){ for(j=0;j<len-i;j++){ if(a[j]>a[j+1]){ tmp=a[j]; a[j]=a[j+1]; a[j+1...
2018-03-03 18:32:57 138
原创 算法二:选择排序
选择排序# include <stdio.h> /** 传形式参数需要加类型定义; 选择排序,需要选择n-1次;且每一次选择,都要有内循环 */ int sort(int a[],int len){ int i,j,tmp; for(i=0;i<len-1;i++){ for(j=i+1;j<len;j++){ if(a[i]>a[j]){ ...
2018-03-03 16:41:56 167 1
原创 算法一:斐波那契阿数列
斐波纳切数列# include <stdio.h> /** 递归函数必须传参数 n:输入的参数 */ int fib1(int n) { if(n==1||n==2){ return 1; } return fib1(n-1)+fib1(n-2); } /** 非递归求法 n:输入的参数 */ int fib2(int n){ int i,one=1,two=1,cur...
2018-03-02 21:29:29 624 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人