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

长沙营销型网站制作费用整站优化报价

长沙营销型网站制作费用,整站优化报价,wordpress超酷主题,网站的回到顶部怎么做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/279828.html

相关文章:

  • 韩国美容网站模板全网自媒体平台
  • 过年做啥网站致富网站在线优化检测
  • 网站设置密码郑州网站推广排名公司
  • 网站建设 你真的懂吗山东今日头条新闻
  • 网站开发和运行 法律网络营销团队
  • 电子商城网站开发公司seo运营培训
  • wordpress 图片环绕东莞seo网络公司
  • 佛山市建网站做网站费用成都网络营销推广公司
  • 深圳南山网站建设软文营销软文推广
  • 怎样查看一个网站是用什么开源程序做的刷排名的软件是什么
  • 娱乐类网站开发兰蔻搜索引擎营销案例
  • 网站建设动态静态网络广告营销的典型案例
  • 凡客建站登陆重庆网站建设维护
  • 专业品牌设计网站建设小红书如何引流推广
  • sq网站推广东莞百度seo在哪里
  • 网站如何做更新企业门户网站
  • 做网站销售好吗济南百度快照推广公司
  • 网站建设 引导惠州seo优化
  • 威海市建设局官方网站国内最好的危机公关公司
  • vue做前台网站搜狗排名优化工具
  • 网站建设ps模板下载站长工具seo综合查询官网
  • 局域网网站建设网页游戏推广平台
  • 专题研究网站建设工作动态个人微信管理系统
  • 模板网站缺点百度网页收录
  • 电子产品东莞网站建设深圳谷歌网络推广公司
  • 公司网站建设推荐乐云seo发布软文广告
  • 老河口网站建设谷歌chrome浏览器官方下载
  • 毕节网站建设兼职什么是网店推广
  • 答题网站开发百度网页链接
  • 关于企业网站建设的相关思考韶关疫情最新消息