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

龙华城市建设局网站班级网站设计模板

龙华城市建设局网站,班级网站设计模板,购物网站模板代码下载,百度权重批量查询❓693. 交替位二进制数 难度#xff1a;简单 给定一个正整数#xff0c;检查它的二进制表示是否总是 0、1 交替出现#xff1a;换句话说#xff0c;就是二进制表示中相邻两位的数字永不相同。 示例 1#xff1a; 输入#xff1a;n 5 输出#xff1a;true 解释#…❓693. 交替位二进制数 难度简单 给定一个正整数检查它的二进制表示是否总是 0、1 交替出现换句话说就是二进制表示中相邻两位的数字永不相同。 示例 1 输入n 5 输出true 解释5 的二进制表示是101 示例 2 输入n 7 输出false 解释7 的二进制表示是111. 示例 3 输入n 11 输出false 解释11 的二进制表示是1011. 提示 1 n 2 31 − 1 1 n 2^{31} - 1 1n231−1 思路 基础知识必知一篇文章搞懂位运算 法一数学 将n转换成二进制以10结尾的数然后使用数学除法除以 4判断余数的二进制是否为10对应的十进制为 2如果不是则不是交替位二进制数返回false。 法二位运算 对于 1010 这种位级表示的数把它向右移动 1 位得到 101这两个数每个位都不同因此异或得到的结果为 1111。 对输入 n 的二进制表示右移一位后得到的数字再与 n 按位异或得到 a。 当且仅当输入 n 为交替位二进制数时a 的二进制表示全为 111不包括前导 000。 将 a 与 a1 按位与当且仅当 a 的二进制表示全为 1 时结果为 0。 结合上述两步可以判断输入是否为交替位二进制数。 代码(Java、C) 法一数学 Java class Solution {public boolean hasAlternatingBits(int n) {if((n (-n)) 1) n 1;while(n 0){if(n % 4 ! 2) return false;n / 4;}return true;} }C class Solution { public:bool hasAlternatingBits(int n) {if((n (-n)) 1) n 1;while(n 0){if(n % 4 ! 2) return false;n / 4;}return true;} };法二位运算 Java class Solution {public boolean hasAlternatingBits(int n) {int a (n ^ (n 1));return (a (a 1)) 0;} }C class Solution { public:bool hasAlternatingBits(int n) {long a (n ^ (n 1));return (a (a 1)) 0;} };运行结果 复杂度分析 时间复杂度 O ( 1 ) O(1) O(1)仅使用了常数时间来计算。空间复杂度 O ( 1 ) O(1) O(1)使用了常数空间来存储中间变量。 题目来源力扣。 放弃一件事很容易每天能坚持一件事一定很酷一起每日一题吧 关注我 leetCode专栏每日更新 注 如有不足欢迎指正
http://www.dnsts.com.cn/news/22451.html

相关文章:

  • 广西南宁官方网站企业湖南百度推广开户
  • 网站管理助手数据库wordpress 标签作用
  • 做食品行业网站网站分页用什么设置
  • 怎么做微信小说网站吗中国建造师信息网官网
  • seo证书考试网站南京cms建站系统
  • 网站费做进什么科目网站建设公司怎么赚钱
  • 做拍卖网站需要多少钱浙江杭州软件公司排名
  • 福州网络公司网站怎么制作网站教程步骤
  • 石桥铺做网站网站建设 技术 哪些
  • 杭州网站制作公司长沙网站制作合作商
  • 手机微网站建设国外高校实验室网站建设成果
  • 郑州网站设计多少钱泰州企业网站建站模板
  • 做外贸怎么看外国网站公司后台的网站代理维护更新
  • 沧州手机建站哪家好金方时代网站建设
  • 盐城做网站推广电话网站建设移动网络
  • 怎样建设网站是什么样的淘客优惠券 网站建设
  • 大型网站常见问题企业网站前端模板下载
  • 中卫网站建设哪家好重庆市建设工程信息网人员公示
  • 如何搭建aspx网站做自己的网站需要会编程吗
  • 网站建设新手看什么书网站建设响应技术
  • app介绍类网站模板广告设计专业英语
  • 黄冈市住房和城乡建设厅网站株洲企业关键词优化最新报价
  • 密山网站建设长沙装修
  • 企业网站建设的一般要素太原cms模板建站
  • 怎么判断网站建设年龄最好用的网站
  • 华东建设发展设计有限公司网站甘肃省路桥建设集团网站
  • 龙岗公司网站建设平面设计和电商设计的区别
  • 英语网站案例咸阳住房和城乡建设局网站
  • 做网站需要看的书苏州seo
  • 东莞市主营网站建设平台模版建站