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

本地建设网站flash个人网站模板

本地建设网站,flash个人网站模板,网页设计图片变圆角,企业咨询管理是干嘛的文章目录 一、题目二、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/a/595175.html

相关文章:

  • 杭州做公司网站哪家好大型公司为什么做网站
  • 建站宝盒 源码WordPress和帝国安全
  • 网站建设交接清单网站如何接广告
  • 永嘉哪里有做网站亚马逊官网中国网页版
  • 网站产品页面目前会展相关网站的建设情况
  • 天河商城网站建设中企动力常州分公司
  • Rust底层深度探究:自定义分配器(Allocators)——控制内存分配的精妙艺术
  • 商城网站开发教程应用软件有哪些系统
  • 南京科技网站设计有特点青岛网站设计工作室
  • 封开网站建设wordpress主题下载失败
  • php 微信 网站开发互联网企业网站
  • 建设一个招聘网站的策划网站建设課程
  • 郑州模板建站代理三亚凤凰镇网站建设兼职招聘网
  • 建一个网站大概需要多少钱舟山市建设信息港网站打不开
  • 求职网站怎么做安徽省安徽省建设工程信息网站
  • 建设新闻博客类网站要多大空间年度考核表个人总结网站建设
  • 学校网站建设都是谁做的no.7极简wordpress博客主题
  • 初创公司网站设计苏州上海高玩seo
  • 金华官方网站建设百度指数网址
  • 长沙网站推广和优化网站开发语言用什么好
  • 专业网站建设集团crm客户管理系统源码
  • 电商网站有哪些类型flash 如何做游戏下载网站
  • 网格系统网站微信小程序平台入口
  • 乐清网站推广做美食视频的网站
  • 东莞网络营销价格咨询怎么对一个网站做优化
  • 北仑建网站价格宿迁网站建设公司
  • 做网站与做网页的区别网站标准宽度
  • 阳泉网站建设哪家便宜学做沪江网站要多久
  • 常用的网站建设程序有那些网站开发软件d
  • 打工人日报#20251110