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

湖南省建设厅城乡建设网站可以看国外网站的浏览app

湖南省建设厅城乡建设网站,可以看国外网站的浏览app,报纸做垂直门户网站,无锡做网站f7wl提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目1-汉明距离 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 二、题目2-颠倒二进制位 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、题目1-汉明距离

1.题目描述

2.思路与代码

2.1 思路

2.2 代码

二、题目2-颠倒二进制位

1.题目描述

2.思路与代码

2.1 思路

2.2 代码

总结


前言

提示:这里可以添加本文要记录的大概内容:

2月22日练习内容


提示:以下是本篇文章正文内容,下面案例可供参考

一、题目1-汉明距离

1.题目描述

两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。

给你两个整数 x 和 y,计算并返回它们之间的汉明距离。

示例 1:

输入:x = 1, y = 4
输出:2
解释:
1   (0 0 0 1)
4   (0 1 0 0)
       ↑   ↑
上面的箭头指出了对应二进制位不同的位置。


示例 2:

输入:x = 3, y = 1
输出:1

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/hamming-distance
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2.思路与代码

2.1 思路

1.使用位运算按位异或(^)取x与y的不同

2.while循环,将curr的最后一位与count相加,接着curr无符号右移

3.不断循环,直到curr等于0,接着输出距离

2.2 代码

代码如下(示例):

class Solution {public int hammingDistance(int x, int y) {//x和y的二进制不同int curr = x ^ y;//计数器int count = 0;while(curr != 0){count += curr & 1;curr = curr >>> 1;}return count;}
}

二、题目2-颠倒二进制位

1.题目描述

颠倒给定的 32 位无符号整数的二进制位。

提示:

请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。
在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在 示例 2 中,输入表示有符号整数 -3,输出表示有符号整数 -1073741825。
示例 1:

输入:n = 00000010100101000001111010011100
输出:964176192 (00111001011110000010100101000000)
解释:输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596,
     因此返回 964176192,其二进制表示形式为 00111001011110000010100101000000。

示例 2:

输入:n = 11111111111111111111111111111101
输出:3221225471 (10111111111111111111111111111111)
解释:输入的二进制串 11111111111111111111111111111101 表示无符号整数 4294967293,
     因此返回 3221225471 其二进制表示形式为 10111111111111111111111111111111 。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/reverse-bits
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2.思路与代码

2.1 思路

1.结果变量end

2.将end左移空出一个位置

3.将n的最后一位数字赋值给end的空出位置处

4.n右移更新最后一位数字

5.输出颠倒后数字

2.2 代码

代码如下(示例):

public class Solution {// you need treat n as an unsigned valuepublic int reverseBits(int n) {//结果int end = 0;//32位for(int i = 0;i < 32;i ++){//end左移空出位置end = end << 1;//将n的最后一位加给nedend += n & 1;//右移n = n >> 1;}return end;}
}


总结

http://www.hengruixuexiao.com/news/26323.html

相关文章:

  • 欧洲手表网站seo博客大全
  • 商业网站建设教程江东seo做关键词优化
  • 深圳做网站商搜索竞价托管
  • 昆明做整站优化阿里云com域名注册
  • php交友网站开发实例国内外十大免费crm软件推荐
  • 做网站签订合同兔子bt樱桃搜索磁力天堂
  • 高端网站建设深圳全网推广效果如何
  • 网站首页倒计时功能怎么做友情链接多少钱一个
  • 公网ip做网站访问不厦门人才网597人才网
  • 网站推广方案途径商丘seo教程
  • 宝鸡营销型网站建设宁波seo网站服务
  • 赣州市建设工程造价管理网站免费做网站怎么做网站链接
  • wordpress 文章 路径seo关键字优化
  • 山西网站建设鸣蝉百度app手机版
  • 做门户类网站报价武汉网络推广
  • 淘宝上做网站建设靠谱吗孝感seo
  • 如何建立p2p网站2020年百度搜索排名
  • 产品介绍网站设计怎么做seo交流
  • 临朐网站制作哪家好宝鸡seo优化公司
  • wordpress主题加密seo软件推广
  • 怀柔做网站的公司网络营销专业技能
  • 如何做和别人一样的网站做推广的公司一般都叫什么
  • 韩国封号事件网站建设湖北最新消息
  • 东阳建设网站淘宝直通车推广怎么收费
  • wordpress httpsseo网站排名优化公司哪家好
  • 犀牛云做的网站怎么样中国网新山东
  • 网站 建设 现状分析如何提升关键词的自然排名
  • 怎样做日本淘宝网站seo排名工具外包
  • 长沙模板网站建设企业宁波seo外包推广
  • 西安的电商平台网站建设渠道网络