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

网站被挂黑后果郑州网站建设公司哪家好

网站被挂黑后果,郑州网站建设公司哪家好,wordpress构架都是模板,沧州哪里做网站给你一个由 正 整数组成的数组 nums 。 如果 nums 的子数组中位于 不同 位置的每对元素按位 与(AND)运算的结果等于 0 ,则称该子数组为 优雅 子数组。 返回 最长 的优雅子数组的长度。 子数组 是数组中的一个 连续 部分。 注意:长…

给你一个由 正 整数组成的数组 nums 。

如果 nums 的子数组中位于 不同 位置的每对元素按位 与(AND)运算的结果等于 0 ,则称该子数组为 优雅 子数组。

返回 最长 的优雅子数组的长度。

子数组 是数组中的一个 连续 部分。

注意:长度为 1 的子数组始终视作优雅子数组。

示例 1:

输入:nums = [1,3,8,48,10]
输出:3
解释:最长的优雅子数组是 [3,8,48] 。子数组满足题目条件:

  • 3 AND 8 = 0
  • 3 AND 48 = 0
  • 8 AND 48 = 0
    可以证明不存在更长的优雅子数组,所以返回 3 。
    示例 2:

输入:nums = [3,1,5,11,13]
输出:1
解释:最长的优雅子数组长度为 1 ,任何长度为 1 的子数组都满足题目条件。

提示:

1 <= nums.length <= 105^55
1 <= nums[i] <= 109^99

滑动窗口,保证窗口内是优雅子数组即可:

class Solution {
public:int longestNiceSubarray(vector<int>& nums) {int left = 0;// 窗口内所有元素的或int cur = 0;int ans = 0;for (int i = 0; i < nums.size(); ++i) {// 如果新加入窗口的元素和当前窗口内的任意元素有相同的位为1// 说明当前元素加入窗口后,与窗口内某个元素的and就会非0,就不是优雅子数组了while (cur & nums[i]) {// 去掉窗口左边的元素,此处也可改成:// cur ^= nums[left];cur &= ~nums[left];++left;}cur |= nums[i];ans = max(ans, i - left + 1);}return ans;}
};

如果nums的长度为n,则此算法时间复杂度为O(n),空间复杂度为O(1)。

http://www.dtcms.com/wzjs/354287.html

相关文章:

  • 北京医疗网站建设公司百度客服平台
  • 艺术品商城网站开发营销推广活动策划方案大全
  • wap网站建设兴田德润实惠湖南有实力seo优化哪家好
  • 怎样免费建微网站宁波seo快速优化公司
  • 深圳市宝安区劳动局电话seo网站推广招聘
  • 上饶哪里培训网站建设百度 营销推广靠谱吗
  • 茂名公司网站开发公司google play下载
  • 做外贸无网站如何做发布外链的步骤
  • 网站 代备案2021全国大学生营销大赛
  • 网站如何做seo网页自动点击软件
  • 网站建设需要什么语言百度极速版
  • 西安网站设计哪家公司好360搜索推广
  • 百度网络营销的概念与含义石家庄seo网站排名
  • 手机网站特效代码快速排名seo
  • 网站维护人员seo网站优化多少钱
  • win7 iis配置本地网站app推广注册赚钱
  • 专业做电子的外贸网站今日新闻国家大事
  • 网站如何做排名靠前兰州网络推广电话
  • 阿里巴巴免费做网站吗关键词排名优化易下拉技术
  • 美国服务器cn2seo网站分析工具
  • 韩国做美食的视频网站网站seo优化排名
  • 毕业论文代做网站是真的吗长沙seo排名外包
  • 如何加强政府网站建设和管理办法申请网站域名要多少钱
  • 温州建设网站公司如何在百度上做广告宣传
  • 网站建设放电影怎么做典型的网络营销案例
  • 外贸电子商务网站浙江seo
  • 远象建设 网站互联网销售可以卖什么产品
  • 六安网站建设找哪家东莞网络营销渠道
  • 网络学习平台网站优化seo
  • 用手机可以做网站汕头seo不错