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

网站关键词选取的方法无极网站建设质量

网站关键词选取的方法,无极网站建设质量,无极官方网站,男女之间做下面哪个网站免费题目描述#xff1a; 给你一个 非负 整数数组 nums 和一个整数 k 。 如果一个数组中所有元素的按位或运算 OR 的值 至少 为 k #xff0c;那么我们称这个数组是 特别的 。 请你返回 nums 中 最短特别非空 子数组的长度#xff0c;如果特别子数组不存在#xff0c;那么返… 题目描述 给你一个 非负 整数数组 nums 和一个整数 k 。 如果一个数组中所有元素的按位或运算 OR 的值 至少 为 k 那么我们称这个数组是 特别的 。 请你返回 nums 中 最短特别非空 子数组的长度如果特别子数组不存在那么返回 -1 。 代码思路 初始化变量 length数组 nums 的长度。MIN用于记录最短子数组的长度初始值设为 length 1一个不可能达到的长度用于后续判断是否存在符合条件的子数组。l、r分别表示当前考虑的子数组的左右边界左闭右闭。ans用于存储当前右边界 r 及其左侧所有元素的按位或结果。 遍历数组 使用 while 循环遍历数组r 表示当前考察的右边界。在每次循环中更新 ans 为从 l 到 r 的所有元素的按位或结果。如果 ans k则尝试从右向左找到一个最短的子数组使得其按位或结果不小于 k。 内部循环 从 r 到 l-1 向左遍历尝试找到一个最短的满足条件的子数组。使用 temp 和 pre 变量来记录当前和上一个位置的按位或结果。如果找到一个满足条件的子数组更新 MIN、l 和 ans。 结果判断 如果 MIN 仍然是 length 1说明没有找到符合条件的子数组返回 -1。否则返回 MIN。 代码实现 class Solution:def minimumSubarrayLength(self, nums: List[int], k: int) - int:length len(nums)MIN length 1l r ans 0while(r length):ans ans | nums[r]if ans k:temp pre 0for i in range(r, l-1, -1):pre temptemp temp | nums[i]if temp k:MIN min(MIN, r-i1)l i 1ans prebreakr 1if MIN length 1:return -1return MIN
http://www.dnsts.com.cn/news/140595.html

相关文章:

  • 网站内容采编怎么做中国书画画廊网站模板
  • 商城网站建设设计介绍wordpress过滤显示插件
  • 网站怎么销售制作灯笼的过程
  • 兼职做任务的网站三五互联网站后台
  • 网站程序元网站页面设计与实现
  • 打开网站说建设中是什么问题微信公众号怎么发布文章
  • 网站服务器排名中视频自媒体平台
  • 阳朔县建设规划局网站wordpress填表插件
  • 揭阳网站建设方案外包加盟项目
  • 精品课程网站的设计与建设要求临沂百度网站
  • 微网站开发费用wordpress 主题 新闻_
  • 多个网站 备案天津市建设工程合同备网站
  • 甜品网站策划与建设aspnet网站开发 视频
  • 有专门做ppt的网站吗网站创建的流程是什么
  • 五合一网站建设费用wordpress进入文字版
  • 工信部 诚信网站备案上海高端网站
  • 建设厅网站上报名成都网站建设好多钱
  • 仪征网站建设公司哪家好网站建设建站网易互客
  • 仿快递网站源码关键词seo排名优化软件
  • 找个人做网站还是找企业做网站初二怎么做网站
  • 电商网站前端架构设计云速建站与传统网站的区别
  • 网站备案不关站国家企业信用信息系统
  • 网站上网络营销介绍湛江网站
  • 一个完整的电商网站开发周期黑龙江网站建设seo优化
  • 建筑企业网站设计python做网站商城开发
  • 谁在万网建设的网站网站后缀
  • 域名与空间购买后怎么做网站创新网站建设论文
  • 帝国网站如何做中英文切换专业团队原版视频
  • 宝格丽网站建设免费企业网站建设介绍
  • 外贸网站怎么做谷歌搜索wordpress商城教程