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

做商城网站用什么框架seo搜索引擎优化工资薪酬

做商城网站用什么框架,seo搜索引擎优化工资薪酬,电商小程序需要什么资质,网页制作软件培训机构每日一道算法题之最长上升子序列 一、题目描述二、思路三、C代码 一、题目描述 题目来源:LeetCode 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 输入格式 第一行包含整数 N。 第二行包含 N个整数,表示完整序列。 输出格式 输出一个整数…

每日一道算法题之最长上升子序列

  • 一、题目描述
  • 二、思路
  • 三、C++代码

一、题目描述

题目来源:LeetCode

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。

输入格式
第一行包含整数 N。
第二行包含 N个整数,表示完整序列。

输出格式
输出一个整数,表示最大长度。

数据范围
1≤N≤1000,
−109≤数列中的数≤109

示例如下:

输入:
7
3 1 2 1 8 5 6
输出:4

二、思路

  按照动态规划的解题步骤,来进行分析:

  1. dp[i]的定义
    dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度
  2. 确定状态转移方程
    位置i的最长升序子序列等于j从0到i-1各个位置的最长升序子序列 + 1 的最大值。
    所以:if (nums[i] > nums[j]) dp[i] = max(dp[i], dp[j] + 1);
  3. dp[i]的初始化
    每一个i,对应的dp[i](即最长递增子序列)起始大小至少都是1.
  4. 确定遍历顺序
    dp[i] 是有0到i-1各个位置的最长递增子序列 推导而来,那么遍历i一定是从前向后遍历。j其实就是遍历0到i-1,那么是从前到后,还是从后到前遍历都无所谓,只要把 0 到 i-1 的元素都遍历了就行了。 所以默认习惯 从前向后遍历。

三、C++代码

#include<bits/stdc++.h>
using namespace std;#define maxn 1010
int dp[maxn];   //dp[i]表示i之前包括i的以nums[i]结尾的最长递增子序列的长度
int nums[maxn] ; //记录整数数组 
int main(){int n;cin >> n;for(int i = 1; i <= n; i ++) {cin >> nums[i];}for(int i = 1; i <= n; i ++){dp[i] = 1;for(int j = 1; j < i; j ++){if(nums[j] < nums[i]) dp[i] = max(dp[i], dp[j] + 1);}}int ans = 0;for(int i = 1; i <= n; i ++) ans = max(ans, dp[i]);cout << ans << endl;} 
http://www.mmbaike.com/news/52792.html

相关文章:

  • 石家庄企业建站企业网站的搜索引擎推广与优化
  • 日文网站设计网络营销模式
  • 线上分销平台有哪些网站优化排名技巧
  • 重庆网站网络推广推广广告公司网站
  • 一个门户网站怎么做济南谷歌推广
  • 织梦免费自适应网站模板汕头网站排名
  • 六安企业网站seo多少钱郑州seo优化顾问阿亮
  • 网站建设河南如何百度推广
  • 做一个色流网站怎么做网络营销产品推广方案
  • 网站建网站建设企业电话seo上海公司
  • 企业网站管理系统联系我们怎么添加seo引擎搜索网站关键词
  • 锦州做网站多少钱网站seo去哪个网站找好
  • 网站建设pc指什么江小白网络营销案例
  • 网站制作用什么编程百度推广怎么联系
  • 网站开发外包维护合同摘抄一小段新闻
  • 福建微网站建设公司网站建设有多少公司
  • 购物网站底部设计创网站永久免费建站
  • 微信公众号搭建微网站百度竞价是seo还是sem
  • 深圳Wordpress网站宁波seo教学
  • php网站设置如何使用不受限制的万能浏览器
  • 公司要建设网站需要那些程序网址导航该如何推广
  • php网站开发师招聘互联网项目
  • wordpress安装与配置湖南网站seo推广
  • 基于php的网站开发英文文献seo搜索优化推广
  • 路由器上做网站免费网站服务器安全软件下载
  • 营销型网站建设的利与弊自主建站
  • 建协网官方网站网站关键词排名如何提升
  • 手机怎么做弹幕小视频网站营销培训
  • 外贸建站建在哪里大数据培训包就业靠谱吗
  • 避免视觉效果混淆成都seo招聘