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

电商设计网站有哪些百度代理

电商设计网站有哪些,百度代理,介休市政府官网,网站如何做渗透测试共性 做完下面三题,发现三个的dp数组中i都是以 i 为结束的字串。 1 300. 最长递增子序列 300. 最长递增子序列 AC: class Solution { public:int dp[10010]; // 表示以i结束的子序列最大的长度/*if(nums[j] > nums[i])dp[j] max(dp[j],dp[i] …

共性

做完下面三题,发现三个的dp数组中i都是以 i 为结束的字串。

1 300. 最长递增子序列

300. 最长递增子序列

AC:

class Solution {
public:int dp[10010];  // 表示以i结束的子序列最大的长度/*if(nums[j] > nums[i])dp[j] = max(dp[j],dp[i] + 1);dp[0..nums.size()-1] = 1;每个i结束i++ , j = 0...n-1 j++模拟——*/int lengthOfLIS(vector<int>& nums) {for(int i = 0; i < nums.size();i++)dp[i] = 1;int ans = 0;for(int i = 0; i < nums.size();i++){for(int j = 0; j < i; j++){if(nums[j] < nums[i])dp[i] = max(dp[i],dp[j] + 1);}ans = max(ans,dp[i]);}return ans;}
};

2 674. 最长连续递增序列

674. 最长连续递增序列

和上一题差不多,就是 j 直接为 i - 1 即可。AC代码:

class Solution {
public:int dp[10010]; // 以i结束的子序列最长的连续递增的长度/*j = i-1if(nums[i] > nums[j])dp[i] = max(dp[i],dp[j])dp[0...n-1] = 1i++ j模拟——*/int findLengthOfLCIS(vector<int>& nums) {for(int i = 0; i < nums.size();i++)dp[i] = 1;int ans = 1;for(int i = 1; i < nums.size();i++){int j = i-1;if(nums[i] > nums[j])dp[i] = max(dp[i],dp[j]+1);ans = max(ans,dp[i]);cout << dp[i] << ' ';}return ans;}
};

前两题概括来说:

不连续递增子序列的跟前0-i 个状态有关,连续递增的子序列只跟前一个状态有关

3 718. 最长重复子数组

718. 最长重复子数组

重点:

1.

注意题目中说的子数组,暗指的是连续子序列

2.

int dp[1010][1010]; // nums1以i结尾! nums2的以j结尾! 最长公共子串的长度

以x结尾两个字串才可比较。

3.

需要重点理解dp[i][j] 只能从dp[i-1][j-1]推导出来 不能从dp[i-1][j] 或是dp[i][j-1]

carl一共在实现细节上给了三种方式,我使用了dp数组含义更加直观但是多写几行的第三种写法(在拓展部分)AC代码:

class Solution {
public:int dp[1010][1010]; // nums1以i结尾! nums2的以j结尾! 最长公共子串的长度/*需要重点理解dp[i][j] 只能从dp[i-1][j-1]推导出来 不能从dp[i-1][j] 或是dp[i][j-1]if(nums[i] == nums[j])dp[i][j] = dp[i - 1][j - 1] + 1else dp[i][j] = 0for(int j = 0; j < nums1.size();j++)if(nums2[0] == nums1[i]) dp[0][j] = 1else dp[0][j] = 0for(int i = 0; i < nums2.size();i++)if(nums1[0] == nums2[i]) dp[i][0] = 1else dp[i][0] = 0;i++ j++*/int findLength(vector<int>& nums1, vector<int>& nums2) {int ans = 0;for(int j = 0; j < nums1.size();j++){if(nums2[0] == nums1[j]) dp[0][j] = 1;else dp[0][j] = 0;ans = max(ans,dp[0][j]);}for(int i = 0; i < nums2.size();i++){if(nums1[0] == nums2[i]) dp[i][0] = 1;else dp[i][0] = 0;ans = max(ans,dp[i][0]);}for(int i = 1; i < nums2.size();i++){for(int j = 1; j < nums1.size();j++){if(nums2[i] == nums1[j])dp[i][j] = dp[i - 1][j - 1] + 1;else dp[i][j] = 0;ans = max(ans,dp[i][j]);}}// for(int i = 0; i < nums2.size();i++)// {//     for(int j = 0; j < nums1.size();j++)//         cout << dp[i][j] << ' ';//     cout << endl;// }return ans;}
};

http://www.mmbaike.com/news/51392.html

相关文章:

  • 线上营销的重要性张北网站seo
  • 做结构设计有没有自学的网站苏州网站外包
  • 开学第一课汉字做网站seo技术培训唐山
  • 网站建设花都區郑州seo管理
  • 上门做美容的有什么网站品牌推广与传播方案
  • 西安优秀的集团门户网站建设公司seo职业规划
  • 怎样建设个人影视网站海外seo推广公司
  • 浙江省住房和城乡建设厅网站查询推广什么软件可以长期赚钱
  • 网站怎么排名百度站长平台快速收录
  • 网站建设与维护实训总结叶涛网站推广优化
  • 关于对网站建设情况的通报厦门百度推广怎么做
  • 用dede做的网站自动搜索关键词软件
  • 建站快车优势完整的社群营销方案
  • 常州网络推广seo汕头seo外包公司
  • 广州影视制作公司潍坊seo培训
  • 微信seo网站优化方案模板
  • 专门做网站的公司叫什么seo网络推广排名
  • idc空间商网站源码安卓aso优化排名
  • nas可以做网站服务器神起网络游戏推广平台
  • 无人高清影视在线观看上海整站seo
  • 怎么自己开网站做时时彩百度搜索网址
  • 温州做微网站搜索引擎yandex入口
  • 网站做数学题全网媒体发布平台
  • 广告公司网站设计方案seo优化怎么做
  • 网站开发需要客户做什么襄阳网站推广优化技巧
  • 重庆市做网站的公司360seo优化
  • 网站色彩设计秒收录关键词代发
  • 做网站买什么书网络营销方式有哪些分类
  • 郑州外贸网站建站网站推广服务报价表
  • 重庆互动网站建设网络推广网站建设