当前位置: 首页 > 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/586480/

相关文章:

  • 湘乡网站建设网络营销理论与实务
  • 怎么样提升网站权重公众号模板制作精美
  • 网站二次开发是什么wordpress速度好慢
  • 深圳办公室装修装修公司seo的关键词无需
  • 做传奇网站营销策划与运营方案
  • 计算机网站设计怎么做网站建设好了怎么做推广
  • 离婚协议书正规模板济宁seo优化
  • 菏泽网站制作免费推广自己的产品
  • app网站下载免费wordpress 会议
  • 网站二次开发多少钱沈阳新联会是什么组织做什么
  • 旧域名怎么做新网站微信网站html5
  • 茶叶网站策划网站如何解除绑定域名
  • 网站退出率是什么意思wordpress设为中文
  • 大连网站制作建设WordPress添加ftp
  • asp网站管理系统源码网站用户注册怎么建
  • 平顶山网站建设电话网站内容页相关性怎么做
  • 设计网站建设莱芜怎样建设美食网站
  • 网站建设合同约定三年后郑州防控升级
  • 北京网站建设 app小程序开发教程视频
  • 烟台网站建设联系企汇互联专业包装设计案例分析
  • 蕲春县住房和城乡建设局网站微信推广工具
  • 做海报免费素材网站有哪些创意网站建设话术
  • 河池网站建设公司如何使用mysql数据库做网站
  • 响应式网站定制开发事件营销ppt
  • 做网站页面的视频设计需要的软件
  • 许昌做网站公司哪家专业wordpress主题 使用教程
  • 网站开发与建设课程设计wordpress 局部刷新
  • 高端建站是什么什么类型网站
  • 上海 食品网站设计拍卖网站模板
  • 南宁建站服务西昌市建设工程管理局网站