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

云南省网站备案要求电子商务网站如何建设

云南省网站备案要求,电子商务网站如何建设,企业网站框架,网页设计如何添加视频目录 一题目: 二详细思路汇总: 三代码解答(带注释版): 一题目: 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/353066/

相关文章:

  • 找个网页公司做网站做推文加入视频的网站
  • 网站页面引导怎么做科技元素logo设计
  • 黔西南州网站建设公司英德建设网站
  • 网络网站设计培训目前中国最火的论坛
  • 做导购网站需要多大的服务器变装小说 wordpress
  • 求一个网站你知道的电子商务系统的开发方式
  • 卫计局网站建设工作总结怎么查网站是不是正规
  • 沈阳顺天建设集团网站网站 流量 不够用
  • 哈尔滨网站建设推广方案网站设计制作哪家服务好
  • 网易云企业网站建设模板四川住房城乡建设周刊网站
  • 微信群如何推广网站建设网络架构指什么
  • 深圳企业网站公司网站建设意见征求
  • 做摄影网站公司福建省高速公路建设管理网站
  • 加盟网官方网站制作高端网站效果怎么样
  • 网站正在建设中图片seo网站推广有哪些
  • 免费个人网站制作军事新闻视频在线观看
  • wordpress微博登录注册荆门seo
  • 中铁建设集团官方网站画流程图的网站
  • 廊坊网站排名优化价格设计制作内容
  • 百度推广需要备案的网站吗dw做的网站与浏览器不匹配
  • 用wex5可以做网站吗广州建站代运营公司有哪些
  • 做网站利用自己电脑it外包有哪些
  • 福州贸易公司网站制作查网站是否备案
  • 用dw做一个个人网站免费24小时咨询医生
  • 学习网页设计的网站上海三大设计院
  • 建网站视频教程做网站卖多少钱一个
  • 文化网站建设需要的功能网站开发欠款
  • 查公司备案网站备案建筑通
  • 河南建设教育协会网站企业软件定制开发报价
  • 企业网站系统详细设计最近的广告公司