当前位置: 首页 > 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/507503.html

相关文章:

  • 做网站首选科远网络青岛网络优化厂家
  • 上海网站建设sheji021杭州seo网站优化
  • 怎么用网站挂QQapp数据分析软件
  • 固始网站建设流量主广告点击自助平台
  • 门户类网站是什么意思如何引流推广
  • 装修网站应该怎么做房地产新闻最新消息
  • 做b2c网站需要多少钱qianhu微建站
  • 娄底网站制作公司网站建设平台
  • 软件公司网站模板图片西安seo培训学校
  • 天津做网站哪家公司好网络营销有哪些特点
  • 做类似慕课网的网站要多少钱上海百度推广排名优化
  • 兴宁市住房和城乡建设部网站旅行网站排名前十名
  • 网站pv访问量统计怎么做农村电商平台
  • 打开网站说建设中是什么问题?上海疫情突然消失的原因
  • 观音桥网站建设网站建设百度浏览器官网下载
  • 哈尔滨最新疫情轨迹公布而的跟地seo排名点击软件
  • 网站流量提供商市场营销方案
  • 织梦cms发布侵权网站清单百度关键词优化大师
  • 西宁做网站制作的公司哪家好百度网盘官网
  • 有赞微商城下载搜索引擎优化英文简称
  • 工信部网站 备案网站推广四个阶段
  • 网站流量攻击软件chrome官网
  • 山东做网站费用保定seo推广外包
  • 做网站犯法了 程序员有责任吗专业黑帽seo
  • 互联网服务杭州seo网站建设
  • 青海微信网站建设网站要怎么创建
  • 自己建设一个网站步骤南昌seo排名优化
  • 武汉网站推广优化公司南昌seo排名扣费
  • 有谁知道知乎网站是谁做的拓客软件排行榜
  • 四川企业高端网站建设html期末大作业个人网站制作