摘要:
除法也是利用数组模拟,不过这里不是直接按照除法的运算来,而是把除法转变为减法运算,从而求得结果。 以下代码是copy过来的 #include#includeint len1,len2;char s1[905];char s2[905];int re[905];void sub(){ int... 阅读全文
摘要:
利用递归算法 #include #includeusing namespace std;void trail(string[],int[],int,int);int main(){ int n,k=0; cout>n; string a[100]; int b[100]={0}; for (i... 阅读全文
摘要:
原理上也是采用数组模拟。 a[i] 12345 b[j] 23 用c[k]来保存每次的运算结果,k=i+j; c[i+j]=c[i+j]+a[i]*b[j]; 这里来模拟一次乘法过程: 123 * 12 ... 阅读全文
摘要:
大数的减法,同样的需要用数组保留输入的两个大数,然后将其转换成为整型数进行运算。代码如下 #include //此代码要求a-b,其中a大于b #includeint main(void){ char s1[505],s2[505]; while(scanf(... 阅读全文
摘要:
大树的加法,实则用数组去进行处理。将两个数的每位相加的结果先保存在整形数组中,然后逐位进行结果的转换。代码如下#include "stdio.h"#includeint max(int x,int y){ if (x>y) return x; else return y;}int ... 阅读全文
摘要:
对于递归算法,从开始到现在都还是让我头疼的一个算法,当然以后还有很多的算法让我头疼呢。但是慢慢地研究他,其实他也是好理解的,首先理解递归必须知道用递归需要满足的两个条件:一、需要有反复执行的过程,(也就是反复去执行自身了) 二、就要有跳出反复执行的出口,也就是跳出反复循环的条件了(专业... 阅读全文
摘要:
好吧,今天差点忘记更新我的博文了。我决定博文开始纳入算了。。。冒泡排序,这个算法是我接触算法的第一个算法,由于这个算法比较简单,所以刚入门算法的基本上一看一学就懂。但是还是要弄懂它的原理,这样在做题的时候才能做到熟练精通掌握。对于这个原理我是这么理解的,可以把它看成是一遍一遍的扫描... 阅读全文