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

排版好看的网站界面环球旅游网的网站建设

排版好看的网站界面,环球旅游网的网站建设,怎么打开到wordpress,wordpress 命令行300. 最长递增子序列 给你一个整数数组 nums #xff0c;找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列#xff0c;删除#xff08;或不删除#xff09;数组中的元素而不改变其余元素的顺序。例如#xff0c;[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子…300. 最长递增子序列 给你一个整数数组 nums 找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列删除或不删除数组中的元素而不改变其余元素的顺序。例如[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列 思路由题意得知子序列是可以删除数组中的元素的即一段长为s的序列的最长子序列可能与若干个元素都无关因此 长度为s的序列的最长子序列的状态依赖于在这之前的所有长度为123。。。s-1的状态。转移方程由于要求的是最长严格递增子序列那么不难想到如果当前的元素比遍历到的元素的元素大那么就可以将其放到该元素的后面形成一个严格递增子序列。既然如此dp数组的定义就定义为dp[i] 为 以 nums[i]结尾的最长子序列转移方程为 if nums[i] nums[j], dp[i] max(dp[i], dp[j] 1),初始化为1. 使用result来记录dp数组中的最大值。 class Solution:def lengthOfLIS(self, nums: List[int]) - int:dp [1 for _ in range(len(nums))]result 1for i in range(1, len(dp)):for j in range(i):if nums[i] nums[j]:dp[i] max(dp[i], dp[j] 1)result max(dp[i], result)return result 674. 最长连续递增序列 给定一个未经排序的整数数组找到最长且 连续递增的子序列并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 rl r确定如果对于每个 l i r都有 nums[i] nums[i 1] 那么子序列 [nums[l], nums[l 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列。 思路与上一题类似dp[i]的定义为 以nums[i]为结尾的连续递增子序列长度转移方程为当nums[i] nums[i-1], dp[i] dp[j] 1, 以result记录dp数组最大值 class Solution:def findLengthOfLCIS(self, nums: List[int]) - int:dp [1 for _ in range(len(nums))]result 1for i in range(1, len(dp)):if nums[i] nums[i-1]:dp[i] dp[i-1] 1result max(dp[i], result)return result718. 最长重复子数组 给两个整数数组 nums1 和 nums2 返回 两个数组中 公共的 、长度最长的子数组的长度 。 思路设置dp[i][j] 为 nums1 前i -1个元素 和 nums2 前 j -1个元素 的公共最长重复子数组那么转移方程为 if nums1[i-1] nums2[j-1] , dp[i][j] dp[i-1][j-1], 由于dp数组的设置遍历时由1开始len(nums1)1 结束 左闭右开 二维dp class Solution:def findLength(self, nums1: List[int], nums2: List[int]) - int:dp [[0] * (len(nums2) 1) for _ in range(len(nums1) 1)]result 0for i in range(1, len(nums1) 1):for j in range(1, len(nums2) 1):if nums1[i-1] nums2[j-1]:dp[i][j] dp[i-1][j-1] 1result max(result, dp[i][j])return result 一维dp class Solution:def findLength(self, nums1: List[int], nums2: List[int]) - int:dp [0] * (len(nums2) 1)result 0# 遍历数组 nums1for i in range(1, len(nums1) 1):# 倒序遍历数组 nums2for j in range(len(nums2), 0, -1):if nums1[i-1] nums2[j-1]:dp[j] dp[j-1] 1result max(dp[j], result)else:dp[j] 0return result
http://www.hkea.cn/news/14413162/

相关文章:

  • 外贸网站模板制作世界各大网站搜索引擎提交入口
  • 建立一个购物网站wordpress会员计时
  • 装修公司 网站模板求人做网站的网站
  • 网站维护费怎么做分录成都网站建设重庆最加科技
  • 免费获取源码的网站百度投诉中心在线申诉
  • 网站服务器ip地址怎么查岳阳网红打卡地
  • 做网站的工作量wordpress怎么做说说
  • 绍兴优秀做网站的wordpress付款后下载
  • 网站文章怎么做才能被快速收录宿迁明远建设有限公司网站
  • 做网站设计公司赚钱吗网站建设宗旨是什么
  • 园林绿化网站建设太原网站建设培训班
  • 建设销售网站的好处郑州哪家专业做淘宝网站
  • 网站怎么建立数据库江宁区建设局网站
  • 公司最近想做个网站怎么办开发网站的流程细节
  • 宁志网站两学一做网站制作流程是什么
  • 一个服务器可以做两个网站今天国内重大新闻事件
  • 汕头市通信建设管理局网站企业咨询公司名字大全
  • 网站建设推广济南兴田德润优惠吗做网站工作都包括什么
  • 做流程图表的网站营销网站建设技术
  • 京东网站建设流程网站维护怎么样
  • 如何避免网站被耍流量南阳微信网站
  • 东莞百度网站推广烟台网站优化
  • 网站建设新手指南自己如何做网站优化
  • 网站设计的需求分析wordpress ios版
  • 网站建设怎么宣传手机网页翻译
  • 最新创建的网站知名品牌形象策划公司
  • 网站打不开dns修改吗湖南网站设计
  • 淮北官方网站二维码在线生成制作
  • 北京海淀区邮编wordpress优化服务器
  • 网站的通知栏一般用什么控件做学编程软件