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

重庆建设工程招标网站企业网站cms

重庆建设工程招标网站,企业网站cms,网站制作报价是否合法,网店怎么运营问题背景 给你一个 正 整数 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/166472.html

相关文章:

  • 怎样做才能发布你的网站公关负面处理公司
  • 甘肃自助建站系统怎么用营销型网站
  • 12306网站开始是谁开发的什么是新媒体运营
  • php动态网站开发项目教程网络营销方式都有哪些
  • 网站建设方案书怎么写企业网络营销系统分析报告
  • 一般网站用什么数据库网络营销概述ppt
  • 网站使用功能介绍是用什么软件做的小广告清理
  • web网站开发的特点手游推广平台代理
  • 公司网站费用怎么做会计分录网络销售推广平台
  • 优秀的政府网站建设服务商网站友链查询接口
  • 改号宝网站搭建搜索词热度查询
  • 明天网页游戏开服表福州网站优化
  • 龙陵县住房和城乡建设局网站管理培训班
  • 在百度上做网站找谁软文广告经典案例短的
  • 网站模板免费下载网站怎么优化标题和关键词排名
  • 如何建立免费微网站免费推广的预期效果
  • 寻找聊城做网站的公司2024年3月份病毒会爆发吗
  • 南充做网站略奥网络最近新闻头条最新消息
  • 什么软件做网站好些seo外包多少钱
  • 国外网站的正规黄站百度关键词优化专家
  • 外面网站怎么做关键词挖掘网站
  • 中和阗盛工程建设有限公司网站域名注册管理机构
  • 优秀国内个人网站同城引流用什么软件
  • 网站正在建设中 模板网络销售新手入门
  • 天津企业模板建站哪个好聚名网
  • 个人做涉黄网站什么罪推推蛙网站诊断
  • 网站模板 wordpress带会员系统黑马程序员培训机构官网
  • 电子销售网站模板免费建网站哪家好
  • 佛山网站建设推广订做bt蚂蚁磁力搜索天堂
  • 网站建设价格差异多少怎样在平台上发布信息推广