C learning
文章平均质量分 58
ein_kind
想要研究人工智能
展开
-
更相减损术递归函数实现
int gcd(int a, int b){ if(a == b) return a; if(a > b) gcd(a-b, b); if(a < b) gcd(a, b-a);}刚开始学习所以不是太理解递归函数,于是写出了这样一段代码,回归传递有问题。正确的代码是int gcd(int a, int b){ if(a == b)原创 2014-11-28 00:23:30 · 1160 阅读 · 0 评论 -
用递归函数求最小公倍数,不借用gcd()
//in main(), we make sure that a is larger than b and initialize lcmnum to the value of aint lcm(int a, int b, int lcmnum){ if( lcmnum%a == 0 && lcmnum%b == 0 ) return lcmnum; r原创 2014-11-28 01:17:58 · 726 阅读 · 0 评论 -
一个递归函数的分析
#include#includevoid pp(char *, int);char str[]="ABC";int main(){ pp(str, strlen(str));}void pp(char *s, int k){ int i; char c; if( k == 0 ){ printf("%s\n",s); }el原创 2014-11-29 14:54:54 · 351 阅读 · 0 评论 -
选择排序C语言实现
数组和链表的选择排序原创 2015-01-11 00:14:59 · 285 阅读 · 0 评论 -
插入排序C语言实现
数组和链表的插入排序原创 2015-01-10 22:56:37 · 298 阅读 · 0 评论 -
冒泡排序C语言实现
链表和数组的冒泡排序原创 2015-01-13 12:24:49 · 281 阅读 · 0 评论