博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python/M/leetcode】Gray Code
阅读量:2172 次
发布时间:2019-05-01

本文共 357 字,大约阅读时间需要 1 分钟。

题目

这里写图片描述

思路

这个题涉及到格雷码,如果你从没了解过格雷码,请戳。

我用到的方法也是最简单的二进制码和二进制格雷码转换
这里写图片描述

实现代码

class Solution:    def grayCode(self, n):        """        :type n: int        :rtype: List[int]        """        resultCodeList = []        for i in range(0,2 ** n):            # 右移然后异或            grayCode = (i >> 1)^i            resultCodeList.append(grayCode)        return resultCodeList
你可能感兴趣的文章
composer install或composer update 或 composer require phpoffice/phpexcel 失败解决办法
查看>>
TP5.1项目从windows的Apache服务迁移到linux的Nginx服务需要注意几点。
查看>>
win10安装软件 打开时报错 找不到 msvcp120.dll
查看>>
PHPunit+Xdebug代码覆盖率以及遇到的问题汇总
查看>>
PHPUnit安装及使用
查看>>
PHP项目用xhprof性能分析(安装及应用实例)
查看>>
composer安装YII
查看>>
Sublime text3快捷键演示
查看>>
sublime text3 快捷键修改
查看>>
关于PHP几点建议
查看>>
硬盘的接口、协议
查看>>
VLAN与子网划分区别
查看>>
Cisco Packet Tracer教程
查看>>
02. 交换机的基本配置和管理
查看>>
03. 交换机的Telnet远程登陆配置
查看>>
微信小程序-调用-腾讯视频-解决方案
查看>>
phpStudy安装yaf扩展
查看>>
密码 加密 加盐 常用操作记录
查看>>
TP 分页后,调用指定页。
查看>>
Oracle数据库中的(+)连接
查看>>