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

小型网站项目策划书wordpress閱讀主题

小型网站项目策划书,wordpress閱讀主题,做市级网站需要什么,郑州网站制作哪家便宜之前写了一篇从斐波那契数列分析递归与动态规划#xff08;JAVA#xff09;来优化斐波那契数列#xff0c;这样可以使算法的时间复杂度从O(n^2)变到O(n),这是使用递归公式f(n)f(n-1)f(n-2)求斐波那契数列的最优算法#xff0c;但是这只是一维世界下的极限。下面我们将其从一…之前写了一篇从斐波那契数列分析递归与动态规划JAVA来优化斐波那契数列这样可以使算法的时间复杂度从O(n^2)变到O(n),这是使用递归公式f(n)f(n-1)f(n-2)求斐波那契数列的最优算法但是这只是一维世界下的极限。下面我们将其从一维上升到二维用二阶矩阵推导斐波那契数列该算法的复杂度为O(logn)。 矩阵定义一个m*n的矩阵是一个由m行n列元素排成的矩形阵列。矩阵里的元素可以是数字符号或者数学式. 下面是一个典型的二阶矩阵二阶矩阵的乘法高效幂运算第一种方法在高效幂运算JAVA中有类似的描述虽然本文中是对矩阵进行幂运算实质是一样的 第二种方法利用位运算转换成二进制处理 斐波那契数列的矩阵算法import java.util.Scanner;/*** [F(n1) F(n)] [1 1 ]^n| | | |[F(n) F(n-1)] [1 0 ]* */ public class Main {// 公式矩阵 private static final int[][] UNIT {{1, 1}, {1, 0}};// 零矩阵 private static final int[][] ZERO {{0, 0}, {0, 0}};public static void main(String[] args) {Scanner in new Scanner(System.in);int n in.nextInt();int[][] m fb(n);System.out.println(m[0][1]);}/*** 利用二进制进行高效幂运算* 求斐波那契数列* */public static int[][] fb(int n) {if (n 0) {return ZERO;}if (n 1) {return UNIT;}if (n%2 0) {System.out.println(n 1);int[][] matrix fb(n 1);return Multiply(matrix, matrix);} else {int[][] matrix fb((n - 1) 1);return Multiply(Multiply(matrix, matrix), UNIT);}}/*** 矩阵乘法* */public static int[][] Multiply(int[][] m, int[][] n) {/*** 对于斐波那契数列来说行和列都是2这样写更易于理解下面也给出了标准的矩阵乘法算法是通用的* 用到此算法除非进行算法学习和研究否则一般都是进行较大数据的斐波那契求值所以对结果取(10e9)7的模* */int[][] r new int[2][2];r[0][0] (m[0][0]*n[0][0] m[0][1]*n[1][0])%1000000007;r[0][1] (m[0][0]*n[0][1] m[0][1]*n[1][1])%1000000007;r[1][0] (m[1][0]*n[0][0] m[1][1]*n[1][0])%1000000007;r[1][1] (m[1][0]*n[0][1] m[1][1]*n[1][1])%1000000007;return r;} }标准矩阵乘法算法public static int[][] Multiply(int[][] m, int[][] n) { // 标准计算矩阵乘法算法int rows m.length;int cols n[0].length;int[][] r new int[rows][cols];for (int i 0; i rows; i) {for (int j 0; j cols; j) {r[i][j] 0;for (int k 0; k m[i].length; k) {r[i][j] m[i][k] * n[k][j];}}}return r;} }
http://wiki.neutronadmin.com/news/251167/

相关文章:

  • 手机网站如何做优化手机网站制作公司
  • 网站排名费用专业做网站建设的公司
  • 阿里巴巴企业网站怎么做如何在手机上做广告
  • 咸阳seo优化seo行业网
  • 商城网站怎么做推广方案北京软件外包公司
  • 主流网站模板外国的网站 ftp
  • 用云怎么做网站百度400电话
  • 基本的网站开发技术网络工程规划与设计案例
  • 网址跳转网站PHP网站开发方向
  • 做母婴产品哪个网站做的好处江苏建设信息电子证书查询
  • 黄冈网站seo应用商店网站模板
  • 企业网站seo报价wordpress本地音乐
  • 做公众号的必备参考网站opensns wordpress
  • 友情链接网站免费自己做公司网站难吗
  • 访问量大的网站选择多少流量的服务器何时十大免费实用网站
  • sirna在线设计网站广告设计公司招聘
  • wordpress4.7.5网络推广优化方法
  • 兰州市城乡建设局网官网站自豪地采用wordpress 怎么去掉
  • 网站在阿里云备案韩国手表网站
  • 网站建设国家标准房地产网站系统
  • 帮我们做网站的人找不到了做图的模板下载网站有哪些
  • 国内用react做的网站长沙做网站建设公司哪家好
  • 商水县建设局网站wordpress 文章标题字体
  • 替人做非法网站内蒙古住房与建设官方网站
  • 12306网站开发成本档案室建设网站
  • 免费建商城网站wordpress mu 插件
  • 免费建站个人网站king cms网站建设
  • 做本地旅游网站广告设计学什么
  • 免费照片的网站模板免费下载网站 网络推广
  • 杭州网站忧化做包装一般看什么网站