[Leetcode] #300 Longest Increasing Subsequence
来源:互联网 发布:淘宝自动下单软件 编辑:程序博客网 时间:2024/06/11 07:08
Discription:
Given an unsorted array of integers, find the length of longest increasing subsequence.
For example,
Given [10, 9, 2, 5, 3, 7, 101, 18]
,
The longest increasing subsequence is [2, 3, 7, 101]
, therefore the length is 4
. Note that there may be more than one LIS combination, it is only necessary for you to return the length.
Your algorithm should run in O(n2) complexity.
Solution:
思路1:将数组排序后,求与原数组的最大公共子串。
思路2:动态规划。
int lengthOfLIS(vector<int>& nums) {if (nums.empty())return 0;vector<int> dp;dp.push_back(1);for (int i = 1; i < nums.size(); i++){int max_len = 1;for (int j = 0; j < i; j++){if (nums[i]>nums[j] && dp[j] + 1>max_len)max_len = dp[j] + 1;}dp.push_back(max_len);}int result = 0;for (int i = 0; i < dp.size(); i++){if (dp[i]>result)result = dp[i];}return result;}
0 0
- leetcode 300: Longest Increasing Subsequence
- leetcode 300 : Longest Increasing Subsequence
- 【LeetCode】300 Longest Increasing Subsequence
- LeetCode 300 Longest Increasing Subsequence
- [leetcode 300] Longest Increasing Subsequence
- LeetCode 300 Longest Increasing Subsequence
- leetcode 300 Longest Increasing Subsequence
- LeetCode 300: Longest Increasing Subsequence
- leetcode-300-Longest Increasing Subsequence
- [Leetcode] #300 Longest Increasing Subsequence
- [LeetCode.300]Longest Increasing Subsequence
- leetcode-300 Longest Increasing Subsequence
- Leetcode 300 Longest Increasing Subsequence
- [LeetCode]Longest Increasing Subsequence
- [LeetCode] Longest Increasing Subsequence
- leetcode-Longest Increasing Subsequence
- [LeetCode]Longest Increasing Subsequence
- *LeetCode-Longest Increasing Subsequence
- 【C++】c++中的继承
- 小波变换和motion信号处理(一)
- 异常:部署在myeclipse 时。jdk版 Unsupported major.minor version 51.0 (unable to load class com.admin.AdminCo
- php 解决undefined function curl_init()问题 64位window
- 使用@media媒体查询实现多设备字体图片自适应
- [Leetcode] #300 Longest Increasing Subsequence
- 判断数组是否为搜索二叉树的后序遍历
- 如何让apache支持.htaccess
- ld链接文件分析
- 微服务框架理解
- NPOI 下载EXCel 学习日记
- spring data mongo 的upsert和update
- opencv函数源码之直方图规定化(1)
- centos 安装 nvidia的两种方式