Day2 格雷编码

Posted 未来可期-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day2 格雷编码相关的知识,希望对你有一定的参考价值。

格雷编码
核心思想就是由列表前n个元素镜像生成后n个元素,列表第i个元素二进制前+1生成第n+i个元素
例如
0
0 1
00 01 11 10
000 001 011 010 110 111 101 100
.。。。。

class Solution:
    def grayCode(self, n):
        ans=[0]
        for i in range(n):
            cnt=len(ans)
            for j in range(cnt-1,-1,-1):
                ans.append(ans[j]+(1<<i))
        return ans

以上是关于Day2 格雷编码的主要内容,如果未能解决你的问题,请参考以下文章

Leetcode 89.格雷编码

089 Gray Code 格雷编码

力扣89——格雷编码

leetcode-89-格雷编码

[LeetCode] 89. 格雷编码

leetcode(js)算法89之格雷编码