你只有非常努力,才能看起来毫不费力。
收获:
1:不要在函数里面(尤其是递归函数里面)定义较大空间的变量,可能会爆栈!!!!可能会出现未知错误!!!
不要在函数里面(尤其是递归函数里面)定义较大空间的变量,可能会爆栈!!!!可能会出现未知错误!!!
不要在函数里面(尤其是递归函数里面)定义较大空间的变量,可能会爆栈!!!!可能会出现未知错误!!!
2:一种判断数据哪里方法:(今天忽然想到的,给大家推荐一下,有一定的局限性)
代码不知道哪个数据错了咋办?在网上找一个AC码,和自己的算法整理一下,写到一个程序里,然后用几个循环造数据,比较结果。确实很有用呢。
3:阶乘最后一位的求解:
将整个阶乘的算式1*2*3*....n每10位一段进行分组,也就是1*2*3*..10一组,11*12*13*...20一组,如此分下去得到n/10组,令k=n/10.然后将每组中剔除掉所有因子里面的2个5和2个2,这样再将剩下的所有组相乘即可.当然,分组的目的不在于剔除,而是可以发现在每组中,除去xxxx5和xxx10,剩下的数字相乘再除以4的最后一位都是4,而4的k次方的最后一位可以构成一个周期序列4,