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

网页设计的首页版式推荐一个seo优化软件

网页设计的首页版式,推荐一个seo优化软件,云南文山疫情,wordpress 标题分隔符交替位二进制数 题目描述尝试做法推荐做法 题目描述 给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。 示例 1: 输入:n 5 输出:true 解释…

交替位二进制数

  • 题目描述
  • 尝试做法
  • 推荐做法

题目描述

给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。

示例 1:

输入:n = 5
输出:true
解释:5 的二进制表示是:101
示例 2:

输入:n = 7
输出:false
解释:7 的二进制表示是:111.
示例 3:

输入:n = 11
输出:false
解释:11 的二进制表示是:1011.

提示:

1 <= n <= 231 - 1

尝试做法

class Solution{public boolean hasAlternatingBits(int n) {int is = n&1;n >>>= 1;while(n > 0){if(is == (n&1)){return false;}is = n&1;n >>>= 1;}return true;}
} 

用最多32次的循环比较前后位是否相同
本来想用字掩码做的,当时没找到合适的做法

推荐做法

class Solution {public boolean hasAlternatingBits(int n) {int x = n ^ (n >> 1);return (x & (x + 1)) == 0;}
}作者:宫水三叶
链接:https://leetcode.cn/problems/binary-number-with-alternating-bits/solutions/1374269/gong-si-shui-by-ac_oier-zuw7/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

当给定值 n 为交替位二进制数时,将 n 右移一位得到的值 m 仍为交替位二进制数,且与原数 n 错开一位,两者异或能够得到形如 0000…1111 的结果 x,此时对 x 执行加法(进位操作)能够得到形如 0000…10000 的结果,将该结果与 x 执行按位与后能够得到全 0 结果。

作者:宫水三叶
链接:https://leetcode.cn/problems/binary-number-with-alternating-bits/solutions/1374269/gong-si-shui-by-ac_oier-zuw7/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.dtcms.com/wzjs/329589.html

相关文章:

  • 买网站服务器企业宣传推广怎么做
  • c#网站开发 pdf百度竞价推广课程
  • 独立设计购物网站北京seo推广
  • 网站建设微信网络广告策划的内容
  • 阿里云网站用什么做的百度商城官网首页
  • 现在写博客还是做网站产品网络营销策划
  • 江苏省工程建设信息官方网站长工具seo综合查询工具
  • 深圳模板网站建设百度竞价软件哪个好
  • 网站设计说明书今日新闻大事
  • 公众号做电影网站赚钱推广平台
  • 用macbook做网站开发热狗网站关键词优化
  • 找做防水去那个网站现在什么网络推广好
  • php 实现网站扫码登录网站广告投放价格表
  • 北京建设网网站教育培训网页设计
  • 网站后台漏洞安徽seo
  • 做医疗信息网站的域名谷歌浏览器搜索引擎入口
  • 丽江古城区建设局网站怎么自己建网站
  • 都匀网站建设网站推广优化方式
  • 百度url提交入口seo排名优化联系13火星软件
  • 海棠网站注册网络推广需要多少费用
  • 单页式网站 seoseo优化软件
  • 徐汇网站建设百度知道入口
  • 帮人做网站赚钱百度快速排名技术培训教程
  • 盐城网站建设设计什么是全网营销推广
  • 查工程建设不良记录免费的网站百度seo排名优化价格
  • 蚌埠网站建设费用优化网站价格
  • 跨境电商 网站开发百度优化关键词
  • 外贸开发产品网站建设电商运营入门基础知识
  • 解析域名后怎么弄网站产品推广方法
  • 加强学校网站建设的要求百度seo关键词排名优化教程