zoukankan
html css js c++ java
不使用递归法求值
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body> <div>显示f(4,3)结果</div> <div id="show">显示f(4,3)结果</div> <script type="text/javascript"> //f(m,n)={n,(m=1) ||m,(n=1)||f(m-1,n)+f(m,n-1)(m>1,n>1)} function aaa(m,n){ var arr=[]; var arrshu=[]; var minarr=[]; arr.push([m,n]); arrshu.push(1); var he=0; for(var i=m;i>0;i--) { if (i == m) { for (var j = n - 1; j > 0; j--) { arr.push([i, j]); arrshu.push(1); if(i==1){ he+=(k*1) } if(j==1){ he+=(i*1) } } } else { for (var k = n; k > 0; k--) { var a = [i + 1, k]; var c = [i, k + 1]; var count1 = 0; for (var b = 0; b < arr.length; b++) { var flag1 = 0, flag2 = 0; for (var f = 0; f < arr[b].length; f++) { if (arr[b][f] == c[f]) { ++flag1; if(([i, k][f]==1)&&c[f]==1){ --flag1; } if(flag1==2){ count1 += arrshu[b] } } if (arr[b][f] == a[f]) { ++flag2; if(([i, k][f]==1)&&a[f]==1){ --flag2; } if(flag2==2){ count1 += arrshu[b] } } } } arr.push([i, k]); arrshu.push(count1); if(i==1){ he+=(k*count1) } if(k==1){ he+=(i*count1) } } } } return {arr:arr,arrshu:arrshu,he:he} } window.onload=function() { var c=aaa(4, 3) document.getElementById('show').innerHTML=c['he'] //{"arr":[[4,3],[4,2],[4,1],[3,3],[3,2],[3,1],[2,3],[2,2],[2,1],[1,3],[1,2],[1,1]],"arrshu":[1,1,1,1,2,2,1,3,3,1,3,0],"he":25} } </script></body> </html>
运行
题目如图
显示f(4,3)结果
显示f(4,3)结果
查看全文
相关阅读:
python自动化测试学习路线-python设计语言sys模块argv参数用法
python自动化测试学习路线-python设计语言serial模块调用方法
【考研复习】线性代数矩阵部分-题解
【考研复习
Windows提权
Hash算法——加密解密说明
AES 加密算法的原理详解
sqlmap常用命令
curl的使用
DOM XSS详解
原文地址:https://www.cnblogs.com/heyinwangchuan/p/6185267.html
最新文章
JavaSE_day09_类与对象初识、封装、构造方法
JavaSE_day08_数组(Array)
JavaSE_day07_类的成员之方法(method)
JavaSE_day06_流程控制语句
JavaSE_day05_运算符丶进制
JavaSE_day03_关键字丶标识符丶常量丶变量
JavaSE_day02_常识丶Java开发环境搭建丶HelloWorld案例丶注释
JavaSE_day01_编程常识
Java中的IO流操作
Java字符串和字节数组的相互转换
热门文章
Java是值传递的一些看法
Java 多线程的实现方法
python自动化测试学习路线-如何利用python语言sysconfig模块获取系统参数
python自动化测试学习路线-python设计语言os模块的方法常量运用
python自动化测试学习路线-设计语言操作各类条件和循环语句
python自动化测试学习路线-Python设计语言操作条件判断语句
python自动化测试学习路线-python设计语言设计出不同形式的函数
python自动化测试学习路线-python设计语言对元组进行各种不同操作
python测试自动化测试培训-python设计语言时间模块转换时间
python自动化测试学习路线-Python设计语言中的random模块调用方法
Copyright © 2011-2022 走看看