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

专业网站建设制作价格做网站价格

专业网站建设制作价格,做网站价格,上海有哪几家做新房的网站,北京 响应式网站建设文章目录 一、题目二、Java 题解 一、题目 给定两个整型数字 N 与 M&#xff0c;以及表示比特位置的 i 与 j&#xff08;i < j&#xff0c;且从 0 位开始计算&#xff09;。 编写一种方法&#xff0c;使 M 对应的二进制数字插入 N 对应的二进制数字的第 i ~ j 位区域&#x…

文章目录

  • 一、题目
  • 二、Java 题解

一、题目

  给定两个整型数字 NM,以及表示比特位置的 ij(i <= j,且从 0 位开始计算)。

  编写一种方法,使 M 对应的二进制数字插入 N 对应的二进制数字的第 i ~ j 位区域,不足之处用 0 补齐。具体插入过程如图所示。

在这里插入图片描述

  题目保证从 i 位到 j 位足以容纳 M, 例如: M = 10011,则 i~j 区域至少可容纳 5 位。

  点击此处跳转题目。

示例1:

输入: N = 1024(10000000000), M = 19(10011), i = 2, j = 6
输出: N = 1100(10001001100)

示例2:

输入: N = 0, M = 31(11111), i = 0, j = 4
输出: N = 31(11111)

二、Java 题解

  将 N 分为 3 个区间:[31, j + 1] 为前缀 pre;[j, i] 为中间 mid;[i, 0] 为后缀 suf。前缀 pre 使用除法求解,后缀 suf 使用除余求解。需要注意的是,求解 pre 时,j = 31 会产生 int 范围越界,因此直接赋值为 0 即可。

class Solution {public int insertBits(int N, int M, int i, int j) {int mid = M << i; // 中间int pre = j == 31 ? 0 : (N / (1 << (j + 1))) << (j + 1); // 前缀int suf = N % (1 << i); // 后缀return pre | mid | suf;}
}
  • 时间:0 ms,击败 100.00% 使用 Java 的用户
  • 内存:36.93 MB,击败 91.67% 使用 Java 的用户
http://www.dtcms.com/wzjs/370769.html

相关文章:

  • 备案 网站首页url移动端关键词优化
  • 网站建设和维护待遇长沙网站推广服务公司
  • 做僾免费观看网站淘宝店怎么运营和推广
  • 网站中的搜索功能怎么做网络平台怎么创建
  • 株洲营销网站建设北京seo排名服务
  • 成都开发小程序的公司seo工具软件
  • 南京高端网站建设公司重庆seo什么意思
  • 政府门户网站建设的重点淘宝推广软件
  • 开源手机网站模板windows优化大师好吗
  • 网站建设如何创业营销型网站建设策划书
  • 做问卷的网站有哪些内容seo计费怎么刷关键词的
  • 昆明网站建设哪家比较好网络推广软文怎么写
  • 网站建设公司厦门新闻稿发布平台
  • 旅游网站怎么建设百度安装免费下载
  • 网站开发如何做下载支付郑州网络推广哪个好
  • 青岛建网站的公司app推广接单渠道
  • 域名备案后怎样做网站网站检测工具
  • 企业网站建设与管理试题小说排行榜
  • 阿里巴巴做网站吗有哪些可以免费推广的平台
  • 宁波市建设局官网东莞做网站优化
  • 网站建设什么软件seo搜索优化专员
  • 网站设置不安全seo技术服务外包公司
  • 专业知识企业站seo价格
  • wordpress的tag链接url深圳seo外包
  • 绍兴网站制作报价百度竞价排名榜
  • wordpress添加注册页面seo发包技术教程
  • 网站会员注册怎么做天津seo标准
  • 如何做网站流量分析网络营销课程培训
  • 做创意美食的视频网站有哪些做公司网站需要多少钱
  • 做商城网站需要在北京注册公司吗seo是什么意思呢