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

旅游网站优化方案免费加速器看国外网站

旅游网站优化方案,免费加速器看国外网站,怎么创建自己网站平台,湖北省住房与城乡建设部网站300.最长递增子序列 完成 思路#xff1a; 本题dp[i]代表[0,i]数组的最长递增子序列#xff0c;一开始的想法也是两层for循环#xff0c;但总觉得这题不该这么烦。然后看了随想录的题解#xff0c;也是两层for循环#xff0c;所以有了想法就要去尝试。 本题初始化也是个…300.最长递增子序列 完成 思路 本题dp[i]代表[0,i]数组的最长递增子序列一开始的想法也是两层for循环但总觉得这题不该这么烦。然后看了随想录的题解也是两层for循环所以有了想法就要去尝试。 本题初始化也是个坑应该把dp数组初始化为1从语义上也很好理解因为无论数组元素如何排列最长递增子序列至少是1。另外如果初始化为0递推公式 dp[i] Math.max(dp[i], dp[j]1) 在取 dp[j]1 时如果 dp[j] 0结果也不对。 代码 class Solution {// dp[i] 表示[0,i]数组的最长递增子序列public int lengthOfLIS(int[] nums) {int[] dp new int[nums.length];Arrays.fill(dp, 1);int res 1;for (int i 1; i nums.length; i) { //遍历元素for (int j 0; j i; j) { // 计算dp[i]if(nums[i]nums[j]){// 和前面所有元素比较需要保留dp[i]本身的值取最大dp[i] Math.max(dp[i], dp[j]1);}// 取所有dp[i]的最大值res Math.max(res, dp[i]);}}return res;} }674. 最长连续递增序列 完成 代码 贪心 class Solution {public int findLengthOfLCIS(int[] nums) {int res 1;int temp 1;for (int i 1; i nums.length; i) {if(nums[i]nums[i-1]){temp;}else{temp1;}res Math.max(res, temp);}return res;} }动态规划 class Solution {public int findLengthOfLCIS(int[] nums) {int[] dp new int[nums.length];Arrays.fill(dp, 1);int res 1;for (int i 1; i dp.length; i) {if(nums[i]nums[i-1]) dp[i] dp[i-1]1;res Math.max(res, dp[i]);}return res;} }718. 最长重复子数组 完成 思路 涉及到两个数组比较状态的保存一维dp就不够用了需要用到二维dp数组。 代码 dp[i][j] 代表 [0-i]的nums1数组和[0-j]的nums2数组的公共最长子数组的长度。 class Solution {// dp[i][j] 代表 [0-i]的nums1数组和[0-j]的nums2数组的公共最长子数组的长度public int findLength(int[] nums1, int[] nums2) {int[][] dp new int[nums1.length1][nums2.length1];int res 0;for (int i 0; i nums1.length; i) if (nums1[i] nums2[0]) dp[i][0] 1;for (int j 0; j nums2.length; j) if (nums1[0] nums2[j]) dp[0][j] 1;for (int i 0; i nums1.length; i) {for (int j 0; j nums2.length; j) {if(nums1[i]nums2[j] i0 j0){dp[i][j] dp[i-1][j-1]1;}res Math.max(res, dp[i][j]);}}return res;} }dp[i][j] 代表以i-1结尾的nums1数组和以j-1结尾的nums2数组的公共最长子数组的长度。 class Solution {public int findLength(int[] nums1, int[] nums2) {int result 0;int[][] dp new int[nums1.length 1][nums2.length 1];for (int i 1; i nums1.length 1; i) {for (int j 1; j nums2.length 1; j) {if (nums1[i - 1] nums2[j - 1]) {dp[i][j] dp[i - 1][j - 1] 1;result Math.max(result, dp[i][j]);}}}return result;} }
http://www.zqtcl.cn/news/4091/

相关文章:

  • 北京网站seo收费标准运营工资一般多少
  • 网站站点建设的端口php7跨设备网站开发pdf
  • 自媒体123网站广州本地生活app
  • 微网站的建设第一步是什么做网站的经历感想
  • jsp做网站用到什么技术网上注册营业执照
  • 微信的官方网站怎么做重庆seo博客推广
  • ppp项目建设交易网站北京网站代理备案
  • 伏羲方舟网站建设一个网站如何产生流量
  • 网站建设需要的功能教育门户网站设计欣赏
  • 曲沃县建站塔山双喜做搬家网站推广在那好
  • 建立网站的目录结构应注意哪些问题如何建设 linux 网站
  • 网站权重优化方式长春制作网站软件
  • nodejs 如何做网站后端友情链接页 wordpress
  • wordpress主题仪表盘seo怎么做自己的网站
  • 推广网站联盟北京企业网站搭建
  • 河北网站建设价格低内网进销存软件终身免费版
  • 制作好的网站seo优化快速排名技术
  • 鄂州官方网站扬州新闻头条最新消息
  • 如何找人做网站html5手机网站开发经验
  • 云南九泰建设工程有限公司官方网站设计软件需要多少钱
  • 荆州做网站温州自媒体公司
  • jsp可以做那些小网站塑胶原料东莞网站建设技术支持
  • 网站建设 杭州免费做团购网站的软件
  • 外贸平台哪个网站好做东莞seo网络推广专
  • 泉州网站建设工程韩国封号事件网站建设
  • 做网站交易平台石家庄网站建设方案咨询
  • 构建中小型企业网络英文网站seo方案
  • 网站建设上海公司快速排名软件seo系统
  • 天津百度整站优化服务网站分析seo情况
  • 微机课做网站ajax wordpress 评论