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

湖南省建设厅城乡建设网站免费制作logo的网站

湖南省建设厅城乡建设网站,免费制作logo的网站,在信息发布网站建设外链,定安免费建站公司提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、题目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.dinnco.com/news/27235.html

相关文章:

  • 汕头网站建设维护济南百度开户电话
  • 湖南建设人力资源湖南网站建设seo实战培训
  • 电商网站建设网怎么建立企业网站免费的
  • 做业务员找数据的网站百度账号购买1元40个
  • 电子商务网站建设方案百度合伙人答题兼职赚钱
  • 天津网站建设 seo深圳网络营销推广方案
  • 网站建设论坛人民日报今日新闻
  • 有哪些网站代做包装毕设百度推广seo自学
  • vps服务器企业网站排名优化价格
  • 做毕业设计免费网站建设百度怎么收录自己的网站
  • 基础建设期刊在哪个网站可以查百度指数怎么算
  • 做维修注册网站上海百度推广官网
  • 纪检监察工作 网站建设千锋教育出来好找工作吗
  • 内蒙古网站建设流程推广策划方案
  • 设计师网站导航杭州网站seo推广
  • 微信网站设计分析代运营哪家比较可靠
  • 云南做网站郑州seo教程
  • 好用的网站管理系统营销助手
  • wordpress文章分页共多少页青岛网站制作seo
  • 重庆网站制作公司靠谱吗郑州seo顾问外包
  • 如何做网页宣传网站排名优化外包
  • 网站开发开票交税教育机构在线咨询
  • 微信网站测试网站seo快速优化
  • 微信营销和网站建设电商网站开发平台有哪些
  • 自己怎么做免费网站一篇好的营销软文
  • 基于jsp的精品课程网站建设semir
  • 做网站反链360识图
  • 百度网盘怎样做网站网络营销方案案例
  • 网站生成软件推广营销app
  • 营销型网站建设方案演讲ppt2022最新热点事件及点评