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

佛山企业网站建设特色网站备案如何查询

佛山企业网站建设特色,网站备案如何查询,网站漂浮图片代码,网站建设工程师工资前缀和的优势 给定一个数组,前缀和的特点在于,任意给出一对始末位置,能够用O(1)的时间复杂度得到始末位置之间所有元素的某种关系。 题型分析 这道题目正是“给出始末位置,检测其中元素特点”那一类,那我们就想&#…

前缀和的优势

        给定一个数组,前缀和的特点在于,任意给出一对始末位置,能够用O(1)的时间复杂度得到始末位置之间所有元素的某种关系。

题型分析

        这道题目正是“给出始末位置,检测其中元素特点”那一类,那我们就想,如果能够将这种 “元素关系” 与 “奇偶性交替的检验” 挂钩,便可大大提高检测效率。

可以说,本解法可推广解决几乎所有 判断给定区间元素是否恒满足某种关系 那一类需求。

核心部分解释:关于预处理

关于判断语句 (nums[i]%2 != nums[i-1]%2) 为什么可以用 int 型接收

由此就不难理解后面的判断:

  • prefix[ A ] = prefix[ B ]
  • 则说明位置A, B间所有元素使 (nums[i]%2 == nums[i-1]%2) = 0
  • 也就是均满足  (nums[i]%2 != nums[i-1]%2) = true
class Solution {
public:vector<bool> isArraySpecial(vector<int>& nums, vector<vector<int>>& queries) {vector<int>prefix(nums.size());//辅助数组,记录前缀和for(int i=1; i<nums.size(); i++){prefix[i] = prefix[i-1] + (nums[i]%2 == nums[i-1]%2);}vector<bool>ret;for(auto p: queries){ret.push_back(prefix[p[0]] == prefix[p[1]]); }return ret;}
};

思路来源

本解法借鉴解题达人 @灵茶山艾府,膜拜大佬!

~希望对你有启发!~ 

http://www.yayakq.cn/news/769284/

相关文章:

  • 珠海网站建设优化大型的营销型网站建设
  • 简述一下网站建设流程云服务器安装win系统做网站
  • 什么事三合一网站互联网网站开发合同范本
  • 搜索引擎优化课程seo高手培训
  • 投资网站网站源码dz插件网站和自己做的网站区别
  • 找人做仿网站wordpress内容修改
  • 玩具网站建设策划书流程app扁平化设计网站
  • 自助建站系统源源码策划营销公司企业介绍
  • 免费网站模板 下载做一网站要学些什么
  • 电子商务网站建设的一般流程建设部质监局信息查询官方网站
  • 加盟网站开发费用wordpress主题会员付费
  • 厦门 网站备案做最漂亮的网站
  • 购物分享网站怎么做盈利阿里 设计网站建设
  • 企业网站上线网站排名提升软件
  • 罗湖区住房和建设局网站wordpress 批量发布文章
  • 建设部安全员证书查询网站怎么做一个链接网站
  • 威海企业做网站哪家好万能网站
  • 网站建设接私活平台宿迁哪家做网站推广
  • 休闲采摘园网站建设佛山注册公司流程和费用标准
  • 网站制作成本多少钱wordpress安装怎么切换中文
  • 做直播网站软件有哪些南宁手机网站设计策划
  • 比较有名的diy制作网站国贸网站建设公司
  • php软件网站建设杭州房产信息网官网
  • 企业公司网站开发做微信广告网站有哪些
  • 做教育的网站深圳网站建设工作
  • 企业网站seo排名保健品的营销及推广方案
  • 自己做交易网站易优cms企业网站管理系统
  • 去哪想找人帮我做网站2017山亭区建设局网站
  • 电影网站开发视频教程职业技能培训中心
  • 食品网站建设方案项目书百度不收录哪些网站吗