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

12306网站的建设历程知名企业网站人才招聘情况

12306网站的建设历程,知名企业网站人才招聘情况,哪些php网站,郑州网站建设moran第十八章 最长斐波那契子序列的长度最长等差数列等差序列划分II - 子序列 最长斐波那契子序列的长度 力扣链接 子序列 ⇒ dp[i] — — 以 arr[i] 结尾的所有子序列中, 斐波那契子序列的最长长度子序列 ⇒ 状态转移方程 — — 根据最后一个位置的组成来划分 初始化 — — 根… 第十八章 最长斐波那契子序列的长度最长等差数列等差序列划分II - 子序列 最长斐波那契子序列的长度 力扣链接 子序列 ⇒ dp[i] — — 以 arr[i] 结尾的所有子序列中, 斐波那契子序列的最长长度子序列 ⇒ 状态转移方程 — — 根据最后一个位置的组成来划分 初始化 — — 根据状态转移方程, 全都初始化为 2遍历顺序 — — 根据状态转移方程, 从前往后返回结果 — — 返回dp表中的最大值, 记作res; 如果res 3, 那就返回0, 如果res 3, 那就返回res class Solution { public:int lenLongestFibSubseq(vectorint arr) {int n arr.size();// 建表 初始化vectorvectorint dp(n, vectorint(n, 2));// 记录返回结果int res 2;// 优化unordered_mapint, int hash; // 数组元素, 下标for(int i 0; i n; i){hash[arr[i]] i;}// 填表for(int j 2; j n; j) // 最后一个元素{for(int i 1; i j; i) // 倒数第二个元素{int target arr[j] - arr[i]; // 第一个元素// 斐波那契数列 -- 递增的if(target arr[i] hash.count(target)){dp[i][j] dp[hash[target]][i] 1;}res max(res, dp[i][j]);}}// 返回结果return res 3 ? 0 : res;} };最长等差数列 力扣链接 子序列 ⇒ dp[i]的含义: dp[i]的含义: 以nums[i] 为结尾的所有子序列中, 等差子序列的最长长度 子序列 ⇒ 状态转移方程 : 初识化 : 都初始化为 2 ️dp[0][0] 也 初始化为 2? 遍历顺序 : 根据 优化, 我们采取 固定第二个元素, 再枚举最后一个元素的遍历顺序 返回结果 : 返回dp表中的最大值 class Solution { public:int longestArithSeqLength(vectorint nums) {int n nums.size();// 建表 初始化vectorvectorint dp(n, vectorint(n, 2));// 优化unordered_mapint, int hash; // 数组元素, 下标hash[nums[0]] 0;int res 2;// 先固定倒数第二个元素,在枚举最后一个元素 边dp边插入hash// -- 有利于找到离i最近的一个targetfor(int i 1; i n; i) // 先固定倒数第二个元素{for(int j i 1; j n; j) // 枚举最后一个元素{int target 2 * nums[i] - nums[j]; // 目标的第一个元素if(hash.count(target)) // 如果存在, 更新dp[i][j]{dp[i][j] dp[hash[target]][i] 1;}res max(res, dp[i][j]);}// 依次插入hash表中hash[nums[i]] i;}return res;} };等差序列划分II - 子序列 力扣链接 子序列 ⇒ dp[i] : 以nums[i] 为结尾的所有子序列中, 等差子序列的最大数目子序列 ⇒ 状态转移方程 : 根据最后一个位置划分 初始化 : 全都初始化为 0遍历顺序 : 根据优化 ⇒ 先固定倒数第二个元素, 再枚举最后一个元素返回结果 : 累加dp表 class Solution { public:int numberOfArithmeticSlices(vectorint nums) {int n nums.size();// 建表 初始化vectorvectorint dp(n, vectorint(n, 0));// 优化// 由于前面存在多个target 我们要全部累加起来// -- 所以, 用一个vector来接收一下下标unordered_maplong long int, vectorint hash; // 数组元素, 下标hash[nums[0]].push_back(0);int res 0;// 先固定倒数第二个元素,在枚举最后一个元素 边dp边插入hashfor(int i 1; i n; i) // 先固定倒数第二个元素{for(int j i 1; j n; j) // 枚举最后一个元素{long long int target (long long int ) 2 * nums[i] - nums[j]; // 目标的第一个元素if(hash.count(target)) // 如果存在, 更新dp[i][j]{// 这里的 k 都是在合理区间内的, 全部累加for(auto k : hash[target]){// 全部都累加起来dp[i][j] dp[k][i] 1;}}res dp[i][j];}// 依次插入hash表中hash[nums[i]].push_back(i);}return res;} };宣室求贤访逐臣贾生才调更无伦。 可怜夜半虚前席不问苍生问鬼神。 — — 李商隐《贾谊》
http://www.dnsts.com.cn/news/9444.html

相关文章:

  • 网站建设优化方案广东公司网站建设哪家好
  • 局域网内网站建设wordpress 评论者邮箱
  • 社交网站先做pc站可以吗share poine 户做网站
  • 烟台网站制作效果服务器下载安装
  • 石家庄建站工具网站制作学什么
  • 网站管理助手 mysqlwordpress 微博 插件
  • 把手机做网站服务器雅思培训
  • 公司网站未备案吗wordpress编辑留言板
  • 泉州做网站优化多少钱wordpress主体和模板
  • ui交互设计是什么莱芜网站优化排名公司
  • 外贸网站做几种产品做数据新闻的网站有哪些方面
  • 网站要挂工商标识怎么做手机网站 数据库
  • 中国建设工程质量协会网站补习吧 一家专门做家教的网站
  • 株洲市网站建设智慧团建平台
  • 电商网站开发面试网站建设 图片上传
  • 网站做投票wordpress树形结构
  • dede手机网站开发app应用下载网站源码
  • 好看的手机网站模板免费下载地方门户网站怎么赚钱
  • 建公司网站流程怎么做网页连接数据库显示信息
  • 博兴专业做网站网络防御中心
  • 上海有名的猎头公司优化游戏卡顿的软件
  • 上海网站建设网页制作联系方式织梦建站教程下载
  • 经营性质网站福州2017网站建设
  • 动易手机网站个人公司网站搭建
  • 个人兼职网站建设网站建站是 什么
  • 东莞网站建设企慕法律咨询
  • php外贸网站桂林商品房做民宿在哪个网站登记好
  • 手机网站打开微信支付功能网络公司网站图片
  • 网站建设难么哲林高拍仪网站开发
  • 网站栏目在哪里南京越城建设集团有限公司网站