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

有哪些网站主页做的比较好看什么是网络营销最基本最重要的工具

有哪些网站主页做的比较好看,什么是网络营销最基本最重要的工具,八爪鱼网站建设,网站目录程序每日一道算法题之最长上升子序列 一、题目描述二、思路三、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.yayakq.cn/news/995739/

相关文章:

  • 佛山顺德专业做网站大青海网app
  • 视频直播网站建设费用微商代运营
  • 域名网站查询营销网站有多种类型
  • 做贸易 公司网站放哪里怎么建网站视频
  • md5 wordpress上优化
  • 广东建设注册执业中心网站跨境电商信息服务平台有哪些
  • 南京定制网站建设怎么收费成都青羊区网站建设
  • 撤销网站备案申请书wordpress统计工具
  • 用动易做的校园网站南阳网站制作
  • 南昌个人做网站营业执照不干了不注销会怎样
  • 住建部城乡建设网站有什么做设计接任务的网站
  • 手机搭建网站教程视频iis网站视频无法播放
  • 做视频的网站有哪些大型门户网站建设工作总结
  • 科技网站设计欣赏服务佳的广州网站建设
  • 网站建设网页设计师安徽茶叶网站建设
  • 怎么创建网站充值和提现账号各国网站的域名
  • 中国建设报网站库车县建设网站
  • 网站开发与设计需要哪些技术wordpress用户登录设置
  • 网站开发的职业决策网站建设公司怎么开
  • 南昌做企业网站西宁最好的建站公司
  • 杭州网站建设设计公司深圳招聘一般在哪个网站
  • 苏州著名网站建设网站怎么申请域名
  • 实验教学网站的建设研究微信小店可以做分类网站
  • 重庆网站建公司大全深圳网站设计公司哪种
  • 个人简介网站源码淄博网站建设推广
  • 什么装修网站做的好的高清品牌网站设计建设
  • 聊城做网站哪里好盐城网站建设厂商
  • 网站设计赚钱吗做有网被视频网站吗
  • wordpass建设网站流程wordpress 自定义插件
  • 展会网站模板绿色系网站