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

做棋子网站怎么提高浏览量营销软文小短文

做棋子网站怎么提高浏览量,营销软文小短文,世界杯网络竞猜,网站运营专员月薪多少今日份题目&#xff1a; 给你一个由 n 个数对组成的数对数组 pairs &#xff0c;其中 pairs[i] [lefti, righti] 且 lefti < righti 。 现在&#xff0c;我们定义一种 跟随 关系&#xff0c;当且仅当 b < c 时&#xff0c;数对 p2 [c, d] 才可以跟在 p1 [a, b] 后面…

今日份题目:

给你一个由 n 个数对组成的数对数组 pairs ,其中 pairs[i] = [lefti, righti]lefti < righti

现在,我们定义一种 跟随 关系,当且仅当 b < c 时,数对 p2 = [c, d] 才可以跟在 p1 = [a, b] 后面。我们用这种形式来构造 数对链

找出并返回能够形成的 最长数对链的长度

你不需要用到所有的数对,你可以以任何顺序选择其中的一些数对来构造。

示例1

输入:pairs = [[1,2], [2,3], [3,4]]
输出:2
解释:最长的数对链是 [1,2] -> [3,4] 。

示例2

输入:pairs = [[1,2],[7,8],[4,5]]
输出:3
解释:最长的数对链是 [1,2] -> [4,5] -> [7,8] 。

提示

  • n == pairs.length

  • 1 <= n <= 1000

  • -1000 <= lefti < righti <= 1000

题目思路

动态规划,一维dp数组记录到目前为止的最长数对链数值。

状态转移方程:

找到当前位置之前的满足递增的最长dp值的那一组,找不到就是自己(1)。

dp[i]=max(dp[i],dp[j]+1);

代码

class Solution 
{
public:int findLongestChain(vector<vector<int>>& pairs) {int n=pairs.size();vector<int> dp(n,1);//记录到目前为止的最长数对链sort(pairs.begin(),pairs.end());for(int i=0;i<n;i++) {for(int j=0;j<i;j++) {if(pairs[i][0]>pairs[j][1]) {dp[i]=max(dp[i],dp[j]+1);//状态转移方程}}}return dp[n-1];}
};

提交结果

 欢迎大家在评论区讨论,如有不懂的代码部分,欢迎在评论区留言!

http://www.yayakq.cn/news/713045/

相关文章:

  • 数字报网站模板网站站群管理系统
  • 祥云平台做的网站效果好免费服务器空间
  • 揭阳专业网站设计公司建筑效果图
  • 职业教育网站建设方案黄村网站开发公司电话
  • 惠州seo整站优化国外优秀企业网站
  • 做自媒体搬运文章的网站怎么看网站是什么时候做的
  • 怎样做自适应网站2022年编程语言官方排行榜
  • 上海 网站建设平台 补贴wordpress网页打不开
  • ps怎么做网站导航重庆市交通建设工会网站
  • 包头市网站建设网站建站平台 开源
  • 自助建网站的平台 数据库长沙域名注册
  • 公司网站横幅是做的吗做证书的网站
  • 怎样做网站兼职网站首页关键词优化
  • 做网站软件 wordpagewordpress 怎么打开
  • 免费做金融网站东台做网站的公司
  • 无锡seo网站建设费用销售公司怎么做网站
  • docker wordpress git企业网站优化软件
  • 做网站难吗?长沙app开发费用多少
  • 广西建设局网站安卓软件开发需要学什么
  • 接单做网站的投资者教育网站建设
  • 前程无忧网站开发待遇怎么样html5 网站自适应
  • 芜湖市网站建设优秀网页设计案例赏析之淘宝
  • 设计师做帆布包网站广州海珠区二手房
  • 电子商务网站建设一般流程wordpress小工具安装
  • 网站建设公司在哪里什么是管理
  • 备案时的网站名称淘宝网店代运营正规公司
  • 株洲网站优化哪家强老城网站建设
  • 晋安福州网站建设北京推广营销
  • c2c网站的盈利模式有哪些男女做特别污污的事情网站
  • 网站可以在外地备案吗小程序游戏源码