当前位置: 首页 > news >正文

建设论坛网站自学wordpress微信h5

建设论坛网站自学,wordpress微信h5,备案号 网站,聊天软件题目如下 这个题我一开始是先生成满足0,1,2的全排列,但是n很大时很快就超出内存限制了,后来想到用动态规划的方法做,这里先分析一下。 n2时,有01,02,10,12,2…

题目如下
在这里插入图片描述
这个题我一开始是先生成满足0,1,2的全排列,但是n很大时很快就超出内存限制了,后来想到用动态规划的方法做,这里先分析一下。
n=2时,有01,02,10,12,20,21共6项,
n=3时,有010,012,020,021…共12项
容易推导出,n=m时,有3 * Math.pow(2, m-1)项
这里我们先定义一个数组f (n, i)表示第n组中以i结尾的所有数组的权值之和,比如
f(2,0)有10, 20两项,权值之和是1+2=3
f(2,1)有01,21两项,权值之和是1+1=2
同理f(2,2)=3
这几个就是我们的初始条件了
那f(n,0)怎么推到呢,0只能加在1和2的后面,如果加在1后面,如*** 10,增加的权值是1, 如果是增加在2后面,如*** 20,增加的权值是2,假设n-1组中以0结尾的数组有count个,那么增加的权值就是1 * count, 假设n-1组中以2结尾的数组有count个,那么增加的权值就是2 * count, 这里就可以写出推导式f(n,0) = f(n-1) + count * 1 + f(n-2) + 2 * count, 其他也这样推导出来。代码如下

    public int fun (int m) {final int MAX = (int) Math.pow(10, 7);// 容易归纳出// n= 2时,有6个数组// n= 3时,有12个数组// n= m时,有3*math.pow(2,n-1)个数组int[][] array= new int[m+1][3]; // array[n][i]表示第n组以i结尾的数组的权值array[2][0] = 3; // 10,20array[2][1] = 2; // 01,21array[2][2] = 3; // 02,12for (int n = 3; n < m+1; n++) {int count = (int) Math.pow(2, n-2); // n-1组中分别以以0,1,2结尾的各有多少项// 第n组中以0结尾的分别是由上一组中以1和2结尾的组成// 将0添加在1后面权值+1, 共有count项,总权制增加count*1// 将0添加在2后面权值+2, 共有count项,总权制增加count*2, 其他的类推array[n][0] = (count*1 + array[n-1][1]) + (count*2 + array[n-1][2]) % MAX;array[n][1] = (count*1 + array[n-1][0]) + (count*1 + array[n-1][2]) % MAX;array[n][2] = (count*2 + array[n-1][0]) + (count*1 + array[n-1][1]) % MAX;}return (array[m][0] + array[m][1] + array[m][2]) % MAX;}
http://www.yayakq.cn/news/781585/

相关文章:

  • 工商年检在哪个网站做html视频播放器
  • 哪个网站能叫我做直播回放网站流程设计
  • 网站解析记录值自媒体平台注册账号下载
  • 制作网站难还是编程难wordpress怎么搜站点
  • 做网站什么前端框架方便南京专业网站优化公司
  • wordpress站长之家阿里云域名价格
  • 医疗网站前置审批上海做网站公司哪家好
  • 网上购物最便宜的网站网站建设定制开发推广
  • 暴走漫画网站建设目的网站版权备案
  • 国外购物网站推荐小程序源码网站论坛
  • 小程序可以用手机网站吗室内设计公司名字大全
  • 韩国做美食的视频网站有哪些5080电影电视剧大全
  • 安卓和网站开发找工作做网站的是不是程序员
  • 中商外贸网站如何建设万网网站
  • 演示 又一个wordpress站点c 网站建设报告
  • 网站开发就业前景女生做网站后期维护工作好吗
  • 网站建设 宜昌wordpress汉化广告插件
  • 东营网站搭建合肥百度快照优化排名
  • 永久f194078w78wseo常规优化
  • 广州犀牛云网站建设灰色行业关键词优化
  • 专门做正品的网站iis网站权限
  • 卖花网站源码网页制作与网站开发从入门到精通 下载
  • win10系统可以做网站搭建站长seo综合查询工具
  • 机关网站建设前期准备工作二维码制作app
  • 网站建设维护总结网站关键词百度自然排名优化
  • 商城网站建设的优点网站目的
  • 已有网站开发app终端wordpress问题解决方法
  • 网站出现wordpress找谁做公司网站
  • 有什么好的书写网站wordpress注册中文插件
  • wordpress打开文章昆明网站快照优化公司