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

网站301检测找不到WordPress

网站301检测,找不到WordPress,网站服务器放在哪里好,广州番禺目录 一题目: 二详细思路汇总: 三代码解答(带注释版): 一题目: leetcode原题链接:. - 力扣(LeetCode) 二详细思路汇总: 这里先剧透一下简单版思路哦&…

目录

一·题目:

二·详细思路汇总:

三·代码解答(带注释版):


一·题目:

leetcode原题链接:. - 力扣(LeetCode) 

二·详细思路汇总:

这里先剧透一下简单版思路哦:1.数组-1初始化;

                                                   2.定位找到x1,x2指向的整型;

                                                3.根据x1,x2是否指向同一整型,完成对x1左侧,x2右侧更改操作。

思路:大概就是把一维数组按照题目给的一行(W/32)有几个数把它类似的铺成二维数组的形式,然后根据(y这里从0行开始)行数,然后对应的x1,x2是对应的这一行的

比特位区间,原来所有的bite位是0,这要把这块区间内的0变为1然后得到此区间对应的十进制数字,再次更改,最后把它放入一个返回数组中即可(注:这里为了方便起见,我们

把返回数组都设为-1,因为如果x1和x2这个区间内包含了不止一个int数,那么最后都被改成1,由补码变成原码就是-1,简单来说就是省事),然后呢这就理解题意结束了,下面说一下

本题详解思路:

1.这里又要分情况就是【x1,x2】,也就是这个区间包含了一个数还是很多,即x1与x2指向同一个整形还是不同整型(如果是这种情况,我们给返回数组初始化-1就有作用了)

1.1 先假设不在同一个数身上:且x1,x2 分别指向不同的两个数的中间比特位上,这里我们分为两步,第一步是处理x1左边,第二步是处理x2右边----->

那么可以考虑把x1所在的整型的前部的bite位改为0,可是原来它是1,因此这里有点经验的话,我们就可以想到按位与,这时也会联想到通过位移操作符和1配合完成,此时

就把x1所在整型的前方bite位改成了0,而x2所在比特位后面还是1,下面就是对它的操作,这时还是用上面的方法,只不过,我们要改变后面就不能改变了x1前面(也就是刚改的0)、

此时1位移的就是x2所在整型前面的bite位(因为它们不都指向一个整型),最后就可以得到这个区间改完了,(最后一起判断-1改0)

2.2 也就是它们指向的是同一个整型那么此时可以说我们设置的都是-1便没有发挥作用,我们还是像上面一样两步走去改,这时改的时候区别的只是x2从上面那一步1移位到x2前面

一直到此整型第一个比特位处,而这个情况是移到x1指向的比特位处了(下面代码可以看成),其他几乎没变化。

3.也就是我们把【x1,x2】这个区间没有降落到的整型改回0即可。

 

三·代码解答(带注释版):

class Solution {
public://返回与x1所在整型的&的值int corresx1(int x){int cor=0;for(int i=0;i<=31-(x%32);i++){cor+=1<<i;}return cor;}//返回与x2所在整型的&的值int corresx2(int x1,int x2,int start,int end){int cor=0;int terminate=0;if(start==end) terminate=31-(x1%32);else terminate=31;for(int i=31-(x2%32);i<=terminate;i++){cor+=1<<i;}return cor;}vector<int> drawLine(int length, int w, int x1, int x2, int y) {vector<int> ret(length,-1);//把x1,x2精确定位到整型处:int flag = y * w / 32;int head = x1 / 32 + flag;int rear = x2 / 32 + flag;//分别处理x1前方和x2后方:ret[head] = ret[head]&corresx1(x1);ret[rear] = ret[rear] &corresx2(x1,x2,head,rear);//不合适的-1转回0:for(int i=0;i<length;i++){if(i<head||i>rear&&ret[i]==-1) {ret[i]=0;}}return ret;}
};

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

相关文章:

  • 八年级信技做网站中国商标注册网
  • 网站批量收录dede后台做两个网站
  • wordpress建站准备企业查询网
  • 呼和浩特可以做网站的公司网址站
  • 美橙互联网站打不开百度免费域名
  • 做兼职设计去哪个网站萌宝宝投票网站怎么做
  • 下陆区建设局网站医院网站案例
  • 专题网站建设意义何在品牌营销平台
  • 创意个人网站设计织梦网站联系我们的地图怎么做
  • 云南省建设网站wpf做网站
  • 一个网站同时做百度和360推广吗郴州有什么好玩的地方
  • 信息发布类网站模板c PHP做网站对比
  • 重庆给商家企业做网站义乌seo优化公司
  • 建成区违法建设治理网站制作 网站 盈利
  • 电商网站要素宁波网站建设方案推广
  • 网站建设代码排版出错百度SEO网站
  • 做网站 赚钱多吗access做网站数据库
  • 哈尔滨建设网站公司十大引擎网址
  • 医院网站设计怎么做wordpress安装提示数据库空
  • wordpress cat=优化网站收费标准
  • 做订票网站设计要多久重庆市建设施工程信息网
  • 做网站公司郑州郑州的网站建设公司哪家好企业门户网站建设 北京
  • 维护中网站培训课程有哪些
  • 过期域名查询网站免展网站后台注册
  • 大凤号 网站建设个人智慧团建系统登录
  • 网站开发项目管理个人免费注册公司
  • 怎样给自己的网站做防红连接网站建设程序源码
  • 静态旅游网站crm系统搭建
  • 上海营销网站制作wordpress cdn推荐
  • 网站建设音乐插件怎么弄太原网站建设 世纪优创