python汉明距离检索_【LeetCode 461】汉明距离(Python)
一、题目
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。
给出两个整数 x 和 y,计算它们之间的汉明距离。
注意:
0 ≤ x, y < 231.
示例:
输入: x = 1, y = 4
输出: 2
解释:
上面的箭头指出了对应二进制位不同的位置。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/hamming-distance
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
二、个人理解
对题目解释的汉明距离没有整明白,导致了前几次提交的错误。在这里对汉明距离的定义重新解释一下:针对于相同长度的两个二进制数,计算他们在相同位置数值不同的次数。
三、注意事项
因为给定的数是int十进制整型,所以需要先转换成二进制
因为给定的x和y在转换为二进制后可能长度不同,所以需要通过补充0将两个长度统一。
字符串不方便进行每一位的对比检查,所以我换成了列表的形式,可以通过索引处理。
四、代码
class Solution:
def hammingDistance(self, x: int, y: int) -> int:
python汉明距离检索_【LeetCode 461】汉明距离(Python)相关推荐
- java 汉明距离_Java实现 LeetCode 461 汉明距离
461. 汉明距离 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意: 0 ≤ x, y < 231. 示例: 输入 ...
- python编程基础_月隐学python第2课
python编程基础_月隐学python第2课 学习目标 掌握变量的输入和输出 掌握数据类型的基本概念 掌握算数运算 1.变量的输入和输出 1.1 变量输入 使用input输入 input用于输入数据 ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- python怎么编辑程序_少儿编程:Python系列24——字符串的替换和检索
#少儿编程# 因为会汉语拼音了,小po最近迷上打字,他经常会为我们家制作一张购物清单(其实就是他想吃的东西),如图1,然后把这张购物清单作为字符串赋值到一个变量里. 图1 这次他刚做完,就发觉奶豆和奶 ...
- python opencv手册_教你用Python实现5毛钱特效(给你的视频来点料)
一.前言 请务必看到最后.Python牛已经不是一天两天的事了,但是我开始也没想到,Python能这么牛.前段时间接触了一个批量抠图的模型库,而后在一些视频中找到灵感,觉得应该可以通过抠图的方式,给视 ...
- python并行运算库_最佳并行绘图Python库简介:“ HiPlot”
python并行运算库 HiPlot is Facebook's Python library to support visualization of high-dimensional data ta ...
- python新手难点_初学两天python的操作难点总结
已经学习两天python,将我认为的操作难点进行总结 1 在cmd下 盘与盘之间的切换 直接 D或d: 就好 2 查找当前盘或者文件下面的目录 直接 dir 3 想在一个盘下进去一个文件夹,用cd空格 ...
- python内存泄漏_诊断和修复Python中的内存泄漏
python内存泄漏 Fugue uses Python extensively throughout the Conductor and in our support tools, due to i ...
- python基本原理概论_怎样开始自学Python?
本人才疏学浅,学识大多浅尝辄止,故文章若有错误,不论是文字笔误还是理解有错,烦请您留言以告知,本人必定感激不尽! **Python分类下的系列文章,不断更新中,如果你迫不及待地想要看看写得如何可以先试 ...
- 数据结构python课后答案_数据结构与算法:Python语言描述 1~5章课后习题
数据结构与算法:Python语言描述 1~5章课后习题 发布时间:2018-07-19 20:42, 浏览次数:1885 , 标签: Python MarkDown语法写的,不知道为啥上传到CSDN不 ...
最新文章
- 文化内涵和历史深度:PC
- NodeJS学习笔记(四) events,util模块
- 011_AOP注解开发
- zoj 2874 amp; poj 3308 Paratroopers (最小割)
- 计算机网络层实验路由表苏州科技,苏州科技大学计算机网络实验报告课案.docx...
- leetcode 1178. 猜字谜(位运算)
- 小鹏汽车高管个人年薪超4亿?网友:超过我对金钱的认知了
- 为什么我写了一万小时的代码,却仍然成不了架构师?
- python解析接口_010 python接口 bs4解析html
- [转]enable spice html5 console access in openstack kilo(centos)
- 过麦--回忆里面的山东
- Binder机制之Service Manager(大内总管)
- Valheim英灵神殿服务器搭建指南 个人记录及踩坑
- 一种简单、安全的Dota全图新思路 作者:LC 【转】
- 配置 Spring Batch 批处理失败重试机制
- 智能绿化灌溉系统解决方案
- 嘉宾介绍 | 2020 PG亚洲大会中文分论坛:潘娟
- 投融资行业拓客的10个经典方法
- java 鸢尾花分类算法_鸢尾花分类算法实现 java
- 展锐平台的温控策略介绍
热门文章
- 谁说大厂都用 React,微信读书官网用 Vue
- 抖音短视频APP开发通过三种方式绘制图片
- GlassFish主配置文件domain.xml介绍
- maven打包报错scalac error: xxxx\target\classes does not exist or is not a director
- ORACLE OGG同步时更新分区字段值的问题
- 从零开始学前端 - 7. CSS盒模型 margin和padding详解
- VS Code如何设置背景色
- OGG 抓取进程模式转换(集成模式→经典模式)(integrated→classic)
- php 标准规范,PHP PSR标准规范
- html制作洋葱皮,洋葱皮作用做漂染复活节彩蛋教程