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

如何策划网站设计网站建设公司

如何策划网站,设计网站建设公司,赣州市微程网络科技有限公司,云主机 网站 多个二级域名 seo优化动态规划 - 1137.第N个泰波那契数(C#和C实现) 题目描述 泰波那契序列 Tn 定义如下#xff1a; T0 0, T1 1, T2 1#xff0c;且在 n 0 的条件下 Tn3 Tn Tn1 Tn2。给你整数 n#xff0c;请返回第 n 个泰波那契数 Tn 的值。 示例 1: 输入#xff1a;n 4 输出…动态规划 - 1137.第N个泰波那契数(C#和C实现) 题目描述 泰波那契序列 Tn 定义如下 T0 0, T1 1, T2 1且在 n 0 的条件下 Tn3 Tn Tn1 Tn2。给你整数 n请返回第 n 个泰波那契数 Tn 的值。 示例 1: 输入n 4 输出4 解释 T_3 0 1 1 2 T_4 1 1 2 4示例 2: 输入n 25 输出1389537提示 0 n 37答案保证是一个 32 位整数即 0 answer 2^31 - 1。 解题思路 动态规划 定义状态 设 dp[i] 表示泰波那契数列的第 i 项。状态转移方程 dp[i] dp[i-3] dp[i-2] dp[i-1]即第 i 项等于第 i-3、i-2 和 i-1 项的和。初始状态 dp[0] 0dp[1] 1dp[2] 1。遍历顺序 从小到大遍历计算每一项的值。 特殊案例 如果输入 n 为 0、1 或 2则直接返回 n。 C#代码实现 public int Tribonacci(int n) {if (n 0) {return 0;}// 如果n等于1或者2返回1if (n 1 || n 2) {return 1;}// 创建一个长度为n1的数组dpint[] dp new int[n 1];// dp[0]初始化为0dp[0] 0;// dp[1]初始化为1dp[1] 1;// dp[2]初始化为1dp[2] 1;// 从3开始到n结束for (int i 3; i n; i) {// dp[i]等于dp[i - 3] dp[i - 2] dp[i - 1]dp[i] dp[i - 3] dp[i - 2] dp[i - 1];}// 返回dp[n]return dp[n]; }C代码实现 int tribonacci(int n) {// 如果n等于0返回0if (n 0) {return 0;}// 如果n等于1或者2返回1if (n 1 || n 2) {return 1;}// 定义一个数组长度为n1int* dp (int*)malloc(sizeof(int) * (n 1));// 初始化数组dp[0] 0dp[1] 1dp[2] 1dp[0] 0;dp[1] 1;dp[2] 1;// 从3开始到n结束for (int i 3; i n; i) {// 状态转移方程dp[i] dp[i - 3] dp[i - 2] dp[i - 1]dp[i] dp[i - 3] dp[i - 2] dp[i - 1];}// 记录结果int result dp[n];// 释放内存free(dp);// 返回结果return result; }时间复杂度和空间复杂度 时间复杂度O(n)其中 n 是泰波那契数列的项数。需要计算每一项的值。空间复杂度O(n)。使用了一个大小为 n1 的数组来保存中间结果。 参与点评 读者朋友们,如果您在阅读过程中,对文章的质量、易理解性有任何建议,欢迎在评论区指出,我会认真改进。
http://www.zqtcl.cn/news/613967/

相关文章:

  • 辽宁省营商环境建设局 网站做网站前端后端ui什么意思
  • 合作社网站模板贵州安顺建设主管部门网站
  • 网站不备案能访问吗哪家做企业网站
  • 做网站写的代号好跟不好的区别企信网企业信用信息系统
  • 网站需要服务器吗手机网站解决方案
  • 网站子网页怎么做国外网站 模板
  • 手机评测网站标志设计分析
  • 网页游戏网站建设成都公司网站
  • 网站流量统计分析的误区wordpress二级目录安装
  • 深互动平台网站wordpress后台无法访问
  • 建立网站需要服务器吗网站建设辶首先金手指十四
  • 做的成功的地方网站办公室工装设计公司
  • 怎样添加网站上百度商桥代码网站建设实验报告手写
  • 江阴做网站优化辽宁世纪兴电子商务服务中心
  • 最新创建的网站搭建网站的平台有哪些
  • 全国房地产网站企管宝app下载
  • 无线网络网站dns解析失败南通模板建站多少钱
  • h5手机网站建设哪家好北京海淀房管局网站
  • 制作一个简单的网站冬奥会网页设计代码
  • 如何做网站 百度西充建设部门投诉网站
  • 怎么创建自己的博客网站网站优化主要内容
  • 太原网站建设推广建设网站观澜
  • 网站开发员名称是什么网站制作教程及流程
  • 建设财经资讯网站的目的移动端网站模板怎么做的
  • 受欢迎的赣州网站建设青岛建站
  • 青海网站制作哪家好烟台龙口网站建设
  • 婚恋网站排名前十名网站建设的论坛
  • 进行网站建设有哪些重要意义上海浦东建筑建设网站污水处理工程
  • 自己做qq代刷网站要钱吗瑞安网站建设优化推广
  • 建设网站招标定制高端网站建设报价