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

腾讯建设网站视频视频视频win7环境wordpress

腾讯建设网站视频视频视频,win7环境wordpress,网站建设入账时进那个会计科目,学校网站建设设想共性 做完下面三题#xff0c;发现三个的dp数组中i都是以 i 为结束的字串。 1 300. 最长递增子序列 300. 最长递增子序列 AC#xff1a; 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(vectorint 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(vectorint 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(vectorint nums1, vectorint 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.w-s-a.com/news/10679/

相关文章:

  • 网站关键词设置代码seo搜索优化 指数
  • 做网站卖东西送上门做暧暧xoxo网站
  • 网站网站设计公司网站维护运营好做吗
  • 照片做成视频的软件seo两个域名一个网站有影响吗
  • 制作动画的网站河南省住房城乡建设门户网站
  • 网站推广原则做网站的那个语言好
  • 潍坊网站建设怎样商品网站建设设计思路
  • 建网站公司是如何赚钱南昌营销网站公司哪家好
  • 淘宝客网站管理质量好网站建设费用
  • 网站建设教程搭建青岛中企动力做网站怎么样
  • wordpress最底部网站优化怎么弄
  • 二手市场网站建设的目的长沙ui设计公司
  • 微信公众号做留言网站wordpress详情页选择模板
  • php网站开发面向对象教程如何做分享赚钱的网站
  • 山东网站建设最便宜常州网站建站公司
  • 网站地图 seo中国建设招标网是私人网站吗
  • 高中作文网站全网营销有哪些平台
  • 网站构建建设制作平台上海搬家公司收费价目表
  • 成功案例展示网站做网站赚多少钱
  • 建设银行网站用什么字体网站建站后维护需要做哪些
  • 有哪些做平面设计好素材网站有哪些开网站建设
  • 国际交流网站平台有哪些筑建网
  • 网站程序是如何开发的江门市住房建设管理局网站
  • 网站建设一般需要几个步骤昵图网免费素材
  • 个人网站建设需求说明书微信域名防封在线生成
  • 专业网站建设的公司wordpress后台没有模板
  • 哈尔滨网站运营服务商制作外贸网站公司
  • 个人网站需要备案宁波网站推广工具
  • 苏州建设银行网站首页wordpress修改密码
  • 网站建设员工技能要求网站制作简单协议