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

重庆建设工程招标网站电脑培训中心

重庆建设工程招标网站,电脑培训中心,高端 网站开发,石家庄抖音seo公司问题背景 给你一个 正 整数 n n n。 用 e v e n even even 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1 1 的偶数下标的个数。 用 o d d odd odd 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1…

问题背景

给你一个 整数 n n n
e v e n even even 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1 1 的偶数下标的个数。
o d d odd odd 表示在 n n n 的二进制形式(下标从 0 0 0 开始)中值为 1 1 1 的奇数下标的个数。
请注意,在数字的二进制表示中,位下标的顺序 从右到左
返回整数数组 a n s w e r answer answer,其中 a n s w e r = [ e v e n , o d d ] answer = [even, odd] answer=[even,odd]

数据约束

  • 1 ≤ n ≤ 1000 1 \le n \le 1000 1n1000

解题过程

二进制相关的问题,基本都可以用移位遍历的思路来解决,但是通常也会有不需要循环的骚操作,权当长见识吧。

具体实现

移位遍历

class Solution {public int[] evenOddBit(int n) {int[] res = new int[2];for (int i = 0; n > 0; n >>= 1) {res[i] += n & 1;// 0 和 1 之间可以通过异或 1 的操作相互转换i ^= 1;}return res;}
}

掩码位运算

class Solution {// 5 的二进制表示是四位的 0 和 1 交替出现的private static final int MASK = 0x55555555;public int[] evenOddBit(int n) {return new int[]{Integer.bitCount(n & MASK), Integer.bitCount(n & ~MASK)};}
}
http://www.dtcms.com/wzjs/14464.html

相关文章:

  • 微信群领券网站怎么做seo哪家公司好
  • 网络营销策划要素长沙好的seo外包公司
  • 国内外网站建设百度云网盘入口
  • 论坛网站开发外文文献合肥网站推广电话
  • 淄川政府网站建设公司百度云盘搜索
  • 云朵课堂网站开发怎么收费宣传渠道和宣传方式有哪些
  • 校园门户网站 建设方案制作公司官网多少钱
  • 给平顶山公安局做网站的公司国外b站浏览器
  • 不用下载劰网站的片你懂的seo的英文全称是什么
  • 创新的购物网站建设韶山百度seo
  • wordpress建站用什么意思大一html网页制作作业
  • 厦门高端网站建设免费下载百度软件
  • dede网站改成自适应免费刷粉网站推广
  • 怎样创建一个平台windows优化大师的优点
  • 潍坊做网站近10天的时事新闻
  • 网站收录率东莞百度推广排名优化
  • 做考勤的网站seo优化师就业前景
  • 武汉网站建设哪家强洛阳网站seo
  • 自己做个网站怎么赚钱百度广告代运营
  • 武汉建站多少钱安卓嗅探app视频真实地址
  • 用自己照片做衣服_杯子的是哪个网站郑州seo公司
  • 西安北郊网站建设公司东莞建设网
  • 做文件的网站自己怎么免费做网站网页
  • 做ppt介绍网站吗全网关键词优化公司哪家好
  • 行业网站建设公司鄂州seo
  • 湖南网站建设哪家好软文推广软文营销
  • 团购网站单页模板百度人工客服在线咨询
  • 安徽省房地产开发项目管理系统seo推广外包报价表
  • 专业推广公司哪家好什么叫seo
  • 文山做女主播的在哪个网站谷歌外贸平台推广需要多少钱