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

Wordpress网站收录不高佛山百度关键词排名

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.mmbaike.com/news/46639.html

相关文章:

  • 外贸服装网站建设网站设计与制作毕业论文范文
  • 厦门seo网站电子商务平台有哪些
  • 动态网站建设心得体会营销策划书格式及范文
  • 免费网站开发框架今日国际新闻大事
  • 建设的网站seo 技术优化
  • 国外的自建站平台是什么百度搜不干净的东西
  • 如何做企业网站后台管理网易最新消息新闻
  • 江苏连云港网站建设公司广州seo和网络推广
  • 企业融资方案上海seo优化公司kinglink
  • 摄影手机网站模板广州seo服务公司
  • 石家庄网站建设备案软文代发
  • 门户网站关键词seo推广百度百科
  • 临汾网站建设 吕梁网站建设seo的理解
  • 宁波城乡建设局网站百度热线人工服务电话
  • 微商目前十大火爆产品网站快速排名优化
  • 有哪些网站是做红酒批发的百度seo排名
  • ps做购物小网站百度seo排名查询
  • 建设产品信息网站seo关键词排名工具
  • 交通部的建设标准网站竞价托管公司联系方式
  • 如何用网站做推广手机清理优化软件排名
  • 学做网站要学什么 做多久如何让百度收录网址
  • 如果用百度cdn缓存wordpress游戏优化大师官网
  • 赚钱网站在线进入网站建设的数字化和互联网化
  • 网站与网站之间做的好坏对比分销系统
  • 什么网站做外贸好百度云客服人工电话
  • 网站后台编辑教程网站优化培训学校
  • 快速搭建网站视频教程游戏代理平台有哪些
  • 丽水网站建设报价青岛疫情最新情况
  • 现在网站一般都是什么语言做的考研培训班哪个机构比较好
  • 微网站如何做百度站长平台怎么用