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

天津网站设计诺亚科技网站右下角浮动效果如何做

天津网站设计诺亚科技,网站右下角浮动效果如何做,新媒体营销期末试卷及答案,怎么做网站平台教程673最长递增子序列的个数 给定一个未排序的整数数组 nums , 返回最长递增子序列的个数 。 注意 这个数列必须是 严格 递增的。 示例 1: 输入: [1,3,5,4,7] 输出: 2 解释: 有两个最长递增子序列,分别是 [1, 3, 4, 7] 和[1, 3, 5, 7]。 示例 2: 输入: …

673最长递增子序列的个数

给定一个未排序的整数数组 nums , 返回最长递增子序列的个数 。

注意 这个数列必须是 严格 递增的。

示例 1:

  • 输入: [1,3,5,4,7]
    输出: 2
    解释: 有两个最长递增子序列,分别是 [1, 3, 4, 7] 和[1, 3, 5, 7]。
    示例 2:

  • 输入: [2,2,2,2,2]
    输出: 5
    解释: 最长递增子序列的长度是1,并且存在5个子序列的长度为1,因此输出5。

提示:

1 <= nums.length <= 2000
-106 <= nums[i] <= 106

C++代码

#include<iostream>
#include<vector>
using namespace std;
int findNumberOfLIS(vector<int>& nums) {int ans = 0 ;int n = nums.size();vector<int> dp(n+1,1);vector<int> count(n+1,1); //统计当前dp有几个来源 int maxsq = 1;if(n==0){return 0;}if(n==1){return 1;}for(int i=0;i<n;i++){count[0] = 1;for(int j = 0;j<=i;j++){//dp[all] 初始化都是1,如果是递减序列,最长递增子序列所有位子都是1 if(nums[j]<nums[i]){//nums[j]<nums[i],这个是递增子串的前提条件 /*计算最长递增子串的长度*/ if(dp[i] < dp[j]+1) {//1.i>j,但是 j位置到i 位置有一个递增序列,因此i位置的递增子序列长度需要+1dp[i]=dp[j]+1; //3.这种情况,只是产生了子序列长度的增加,路数集成j位子的就可以了count[i] = count[j];//写一个跟屁虫,用于跟踪最长子序列长度最大的是谁if(dp[i]>maxsq){maxsq = dp[i];} }else if(dp[i] == dp[j]+1){//2.说明在j位置之前,有一x个到i长度为dp[j]+1递增序列了//因此说明还有一个相同长度的递增子序列长度count[i]=count[i] + count[j];//nums[j]<nums[i],这个条件会产生递增序列// count[i] 记录了在j之前dp[j]+1长度递增序列的长度// count[j] 表示到达j位子的最长子序列长度的个数// 实现的功能就是到达i位置的每一路递增子序列有多少路 }}}}//遍历conut 表,判断条件是 maxsq =dp[i],最大子序列所在位子 for(int k=0;k<n;k++){if(maxsq ==dp[k]){//说明这里有最长序列的位置 ans = ans + count[k];  }} return ans;}int main(){vector<int> nums;std::vector<int> dnums;int arr[] = {2,2,2,2,2};int arrSize = sizeof(arr) / sizeof(arr[0]);for (int i = 0; i < arrSize; ++i) {dnums.push_back(arr[i]);}int a = findNumberOfLIS(dnums);cout<<a<<endl;return 0; 
}
http://www.yayakq.cn/news/329734/

相关文章:

  • 网站内页seo查询广东网站设计公司价格
  • 做网站要服务器和什么软件合肥中小企业网站制作
  • 深圳市龙华区住房和建设局网站wordpress获取当前页面内容
  • 网站大全网站免费怎么做定位钓鱼网站
  • 公司网上注册在哪个网站做兼职的网站贴吧
  • 学会了dw就可以做网站吗域名到期对网站的影响
  • 如何申请一个网站 做视频购物网网站建设开题报告
  • 电商设计网站培训wordpress怎么添加标签页
  • 协会网站开发简单的公司网站
  • 开发网站公司都需要什么岗位人员企业网站例子
  • 固安网站建设网站seo诊断技巧
  • 免费静态网站模板下载做网站移动端建多大尺寸
  • 网站前台登陆页面怎么改邯郸最新通知今天
  • 热度网络网站建设新乡公司网站建设
  • wordpress 标签井号取消wap网站seo
  • 网站服务器租用高防就不怕攻击吗百度查重免费
  • 做网站每天都要花钱么50000免费短视频素材
  • 大安市建设局网站会计软件定制开发包括
  • 织梦网站后台模版更换建筑学网站推荐
  • 乐清市住房和城乡建设规划局网站河南省建设科技网站
  • 江西省城乡建设网站网店有哪些平台
  • 背景全屏网站砀山做网站
  • 什么网站做视频赚钱桂林尚品网络科技有限公司
  • 滕州住房和城乡建设局网站电子商务网站建设第二版论文
  • 怎么通过所有的网站推广广告南京网站建设网站制作
  • dwcc2017做网站教程视频拍摄教程
  • 如何做新网站保留域名外置硬盘可以做网站访问
  • 北京企业官网建站dede网站图标
  • 福田网站 建设seo信科网上书城网站建设总结
  • wordpress代理管理多站点三河建设局网站