一.递归:镜子 递归的惊人之处:这些小的问题与初始问题的类型完全相同,即所谓的镜像 递归的解决方案: 。怎样按照同类型的更小问题来定义问题 。各个递归的调用怎样减小问题的规模 。哪个问题的实例可以做基例 。随着问题的规模的减小,最终能否达到基例 举例: 递归值方法:n的阶乘 1 n=0 递归定义:factorial(n)={ n*factorial(n-1) n>0 ...
ruby的迭代器是一个很好用的功能 examples = [88,99,73,56,87,64] total = 0 0.upto(examples.length - 1) do |loop_index| total+= examples[loop_index] end average = total/ examples.length puts average 4.step(12, 2) do | even_value | sum += even_value end puts "The answer is " + sum.to_s 4.times do puts "1234" end
a=[1,2,3]
b=reversed(a)
id(b)
print(b)
max(b)
>>>3
(m+2n)^2 = m^2 + 4*n^2 + 4*m*n 3*m^2 + 6*m*n + 3*n^2 m^2 + 6*m*n + 9*n^2 = 3*n^2 + m^2 - delta + m^2 - delta (m+2n)^2 = 3(m+n)^2 - 2*delta ####难道说 (m+4n)^2 = 4(m+n)^2 即如果 m^2=x*n^2 则(m+x*n)^2 = x*(m+n)^2 import math nn=3 def sq_nn(m,n): for i in xrange(20): m,n=m+nn*n,m+n print float(m)/n sq_nn(nn,1) print math.sqrt(nn) 本文来自ChinaUnix博客,如果查看原文请点:http://b...
迭代器模式:提供一种方法访问一个容器对象中的各个元素,而又不需暴漏该对象内部的实现细节 例子: public ArrayList selectSomeComputerInfo(String HQLSelect) throws DAOException{ ArrayList allGoodsInfo=new ArrayList(); List selectAllPOResult=null; try{ .. selectAllPOResult=query.list(); Iterator allPOItem=selectAllPOResult.iterator(); while(allPOItem.hasNext()){ ComputerInfoPO oneComputerInfoPO=(Co...
下面的程序是用来打印2-100之间的因数. class FindFac { public static void main(String[] args) { for(int i=2;i<=100;i++){ System.out.print(i+"的因子为:"); for(int j=2;j迭代还可以怎么改? if(i%j==0){ System.out.print(j+" "); } } System.out.println(); ...
/** * @(#)Jacobi.java * * * @author 坚持到底 * @version 1.00 */ public class Jacobi { /** * @param matrix 系数矩阵 * @param b 常数矩阵 * @param x 方程的解 * @param num 系数矩阵的阶数 * @param eps 精度 */ public int getJacobi(double[][] matrix, double[] b, double[] x, int num, double eps) { int i, j, count = 0; double[] x...