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

长沙营销型网站制作费用东莞seoseo关键词排名优化

长沙营销型网站制作费用,东莞seoseo关键词排名优化,网站可以做10000件事情吗,前台网站开发3201. 找出有效子序列的最大长度 I 给你一个整数数组 nums。 nums 的子序列 sub 的长度为 x ,如果其满足以下条件,则称其为 有效子序列: (sub[0] sub[1]) % 2 (sub[1] sub[2]) % 2 ... (sub[x - 2] sub[x - 1]) % 2 返回 nums 的 最长…

3201. 找出有效子序列的最大长度 I

给你一个整数数组 nums
nums 的子序列 sub 的长度为 x ,如果其满足以下条件,则称其为 有效子序列

  • (sub[0] + sub[1]) % 2 == (sub[1] + sub[2]) % 2 == ... == (sub[x - 2] + sub[x - 1]) % 2
    返回 nums最长的有效子序列 的长度。
    一个 子序列 指的是从原数组中删除一些元素(也可以不删除任何元素),剩余元素保持原来顺序组成的新数组。

示例 1:
输入: nums = [1,2,3,4]
输出: 4
解释:
最长的有效子序列是 [1, 2, 3, 4]
示例 2:
输入: nums = [1,2,1,1,2,1,2]
输出: 6
解释:
最长的有效子序列是 [1, 2, 1, 2, 1, 2]
示例 3:
输入: nums = [1,3]
输出: 2
解释:
最长的有效子序列是 [1, 3]
提示:

  • 2 <= nums.length <= 2 * 10e5
  • 1 <= nums[i] <= 10e7

思路

要使(a + b) % 2 == (b + c) % 2,则奇偶性为:([a,c], b)(ac奇偶性一样,且和b不一样)。难道这题是最长递增子序列的做法?但是最长递增递增子序列的时间花费是O(N2)O(N^2)O(N2),而这题需要在O(N)O(N)O(N)内解决。
其实这题的思路同3202. 找出有效子序列的最大长度 II一模一样。
以下是分析3202. 找出有效子序列的最大长度 II的思路,即找到最长子序列满足:(a1 + a2) % k == (a2 + a3) % k == ...
我们先分析非模条件下的
如果我们可以假设m = a1 + a2 = a2 + a3
f[i]为以i为结尾的最长满足条件的子序列,如果我们要把a3接到一个子序列上,子序列的结尾就必须为m-a3,即f[a3] = f[m-a3] + 1
对于模为k的条件下,m可以等于0~k-1
我们分别遍历m = 0..k-1,求出最大的答案就可以了

func maximumLength(nums []int) int {  return maximumLength_2(nums, 2)  
}  
func maximumLength_2(nums []int, k int) (ans int) {  f := make([]int, k)  for m := 0; m < k; m++ {  clear(f)  for _, x := range nums {  x %= k  f[x] = f[(m-x+k)%k] + 1  }  for _, x := range f {  ans = max(ans, x)  }  }  return  
}
http://www.dtcms.com/wzjs/396213.html

相关文章:

  • 网站备案的要求苏州seo网站推广哪家好
  • 网站建设需要哪些成本费用二手交易平台
  • 网站安全检测可以检测哪些内容风险信息老域名
  • 邯郸网站建设品牌加盟南阳本地网络推广优化公司
  • 做网站499b站推广网站mmm
  • 沐风wordpressseo外链工具软件
  • 如何在海外推广网站windows优化大师下载
  • 佛山疫情最新消息风险等级百度seo优化服务项目
  • php怎么做网站网络营销策划书包括哪些内容
  • 培睿网站开发与设计cdq百度指数
  • 沈阳建站免费模板网址查询入口
  • 网站建设网络科技公司加盟免费推广的网站有哪些
  • tk网站的dns修改it行业培训机构一般多少钱
  • 建设自己网站教程十大网络营销成功案例
  • 3d网站制作手机优化大师官网
  • 厦门购买域名以后搭建网站企业网站建设优化
  • 桂林市电力建设公司网站首页
  • 网站设计开发平台网站案例分析
  • 兰州城建设计院网站seo推广软件品牌
  • wordpress下载整站源码网络优化师是什么工作
  • 厦门旅游网站建设性价比高的seo网站优化
  • 网站建设域名申请哪有学电脑培训班
  • 看动漫是怎么做视频网站2021百度seo
  • 深圳做网站de公司搜狗seo
  • 泉州哪个公司网站做的好营业推广促销方式有哪些
  • 日本政府网站建设经验阿里云搜索引擎入口
  • 公司名字大全免费版seo工作流程
  • 漳州城乡住房建设部网站厦门seo外包服务
  • 销售方案网站网络推广怎么找客户
  • 艺术品网站模板seo排名优化推广