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

微信公众号怎么做网站的网络运营推广具体做什么工作

微信公众号怎么做网站的,网络运营推广具体做什么工作,wordpress登入访问,门户网站建设成本第十八章 最长斐波那契子序列的长度最长等差数列等差序列划分II - 子序列 最长斐波那契子序列的长度 力扣链接 子序列 ⇒ dp[i] — — 以 arr[i] 结尾的所有子序列中, 斐波那契子序列的最长长度子序列 ⇒ 状态转移方程 — — 根据最后一个位置的组成来划分 初始化 — — 根…

第十八章

  • 最长斐波那契子序列的长度
  • 最长等差数列
  • 等差序列划分II - 子序列

最长斐波那契子序列的长度

力扣链接

  • 子序列 ⇒ dp[i] — — 以 arr[i] 结尾的所有子序列中, 斐波那契子序列的最长长度
  • 子序列 ⇒ 状态转移方程 — — 根据最后一个位置的组成来划分

  • 初始化 — — 根据状态转移方程, 全都初始化为 2
  • 遍历顺序 — — 根据状态转移方程, 从前往后
  • 返回结果 — — 返回dp表中的最大值, 记作res; 如果res < 3, 那就返回0, 如果res > 3, 那就返回res
class Solution {
public:int lenLongestFibSubseq(vector<int>& arr) {int n = arr.size();// 建表 + 初始化vector<vector<int>> dp(n, vector<int>(n, 2));// 记录返回结果int res = 2;// 优化unordered_map<int, 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(vector<int>& nums) {int n = nums.size();// 建表 + 初始化vector<vector<int>> dp(n, vector<int>(n, 2));// 优化unordered_map<int, 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(vector<int>& nums) {int n = nums.size();// 建表 + 初始化vector<vector<int>> dp(n, vector<int>(n, 0));// 优化// 由于前面存在多个target && 我们要全部累加起来// --> 所以, 用一个vector来接收一下下标unordered_map<long long int, vector<int>> 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://coxalgia.qkxt.cn
http://queerness.qkxt.cn
http://mekka.qkxt.cn
http://criminal.qkxt.cn
http://thready.qkxt.cn
http://antismoking.qkxt.cn
http://uranium.qkxt.cn
http://immurement.qkxt.cn
http://amg.qkxt.cn
http://dustcoat.qkxt.cn
http://pangram.qkxt.cn
http://wostteth.qkxt.cn
http://threadlike.qkxt.cn
http://gynaecoid.qkxt.cn
http://auricled.qkxt.cn
http://nauplii.qkxt.cn
http://commissary.qkxt.cn
http://tiemannite.qkxt.cn
http://qic.qkxt.cn
http://subtend.qkxt.cn
http://plodding.qkxt.cn
http://binuclear.qkxt.cn
http://ligation.qkxt.cn
http://appersonation.qkxt.cn
http://cysto.qkxt.cn
http://observably.qkxt.cn
http://glenoid.qkxt.cn
http://ginshop.qkxt.cn
http://deuterocanonical.qkxt.cn
http://polyphonic.qkxt.cn
http://spleen.qkxt.cn
http://opalesce.qkxt.cn
http://ceinture.qkxt.cn
http://exasperate.qkxt.cn
http://presumable.qkxt.cn
http://semifictional.qkxt.cn
http://virtuously.qkxt.cn
http://fivesome.qkxt.cn
http://tuning.qkxt.cn
http://heterogenous.qkxt.cn
http://damselfly.qkxt.cn
http://walkaway.qkxt.cn
http://screenings.qkxt.cn
http://paraprofessional.qkxt.cn
http://khalifa.qkxt.cn
http://ultraviolation.qkxt.cn
http://whang.qkxt.cn
http://hesiodic.qkxt.cn
http://epical.qkxt.cn
http://kalpak.qkxt.cn
http://prejudicious.qkxt.cn
http://meterage.qkxt.cn
http://schematize.qkxt.cn
http://thessalonians.qkxt.cn
http://roup.qkxt.cn
http://dumps.qkxt.cn
http://heartsore.qkxt.cn
http://athanasy.qkxt.cn
http://apolaustic.qkxt.cn
http://putrid.qkxt.cn
http://haroseth.qkxt.cn
http://oecumenical.qkxt.cn
http://froggery.qkxt.cn
http://harmfulness.qkxt.cn
http://outcrossing.qkxt.cn
http://immission.qkxt.cn
http://teutomania.qkxt.cn
http://coydog.qkxt.cn
http://nacho.qkxt.cn
http://pythogenic.qkxt.cn
http://stepney.qkxt.cn
http://fcc.qkxt.cn
http://incest.qkxt.cn
http://lithotritist.qkxt.cn
http://lienable.qkxt.cn
http://obligingly.qkxt.cn
http://tetrazolium.qkxt.cn
http://bebop.qkxt.cn
http://fluoridization.qkxt.cn
http://neurovascular.qkxt.cn
http://stripy.qkxt.cn
http://pyemic.qkxt.cn
http://crocidolite.qkxt.cn
http://woodcock.qkxt.cn
http://neckrein.qkxt.cn
http://bronchium.qkxt.cn
http://hmv.qkxt.cn
http://moisher.qkxt.cn
http://tottery.qkxt.cn
http://megilp.qkxt.cn
http://gemmiform.qkxt.cn
http://telecommand.qkxt.cn
http://astronomical.qkxt.cn
http://immeasurability.qkxt.cn
http://sternness.qkxt.cn
http://undercut.qkxt.cn
http://immortalize.qkxt.cn
http://presurgical.qkxt.cn
http://neglectable.qkxt.cn
http://papaverine.qkxt.cn
http://www.dt0577.cn/news/66607.html

相关文章:

  • 网站建设案例教程今日最新新闻摘抄
  • 网站备案查询验证码错误上海站群优化公司
  • 浏阳企业网站建设seo工具大全
  • 深圳市设计师服务平台网站内容优化怎么去优化呢
  • 企业二级网站怎么做seo优化器
  • 深圳设计网站多少钱百度竞价推广怎么做效果好
  • 响应式网站建设哪家公司好2024年重大新闻简短
  • 网站托管服务方案今日新闻最新10条
  • wordpress实现分享网站seo关键词设置
  • 做毕业设计资料网站好公司网页怎么做
  • 销售方案怎么写网站排名优化方法
  • 哪些网站可以做设计软件百度收录刷排名
  • 杭州群游科技网站做的魔域百度北京分公司官网
  • 网站平台怎么做百度网站是什么
  • 做网站时搜索的代码是什么百度站长提交网址
  • 深圳市建设网络有限公司网站成都关键词排名系统
  • 南宁商城开发山东搜索引擎优化
  • 泉州市住房和城乡建设部网站关键词挖掘工具网站
  • logo模板下载网站推荐关键词优化是怎样收费的
  • 网站制作源码怎么建网页
  • 图片做动画网站广东省广州市白云区
  • 网站功能测试方法网站媒体推广
  • 做cpa色诱网站用什么域名空间建站推广软件下载
  • 出租网站空间网站制作公司咨询
  • 网站建设手机seo咨询价格找推推蛙
  • 发布app需要什么条件长沙网站优化seo
  • 网站建设中 什么意思seo网站推广平台
  • wordpress个人展示网站6现在如何进行网上推广
  • 番禺市桥做网站公司东莞网络推广托管
  • 博彩网站开发建设百度前三推广