LeetCode刷题:89. Gray Code

本文介绍了LeetCode上的89题,即如何生成格雷码序列。通过阐述问题背景和给出的例子,展示了格雷码序列的特点,其中两个连续的数值仅有一位不同。对于输入的非负整数n,需要输出长度为2^n的格雷码序列,且序列以0开始。文中提到格雷码序列可能不唯一,并提供了两种不同的解决方案:[0,1,3,2]和[0,2,3,1]。" 113339547,10547030,MySQL硬件需求解析,"['MySQL', '数据库管理', '系统管理员', '硬件配置', '数据库性能']
摘要由CSDN通过智能技术生成

LeetCode刷题:89. Gray Code

原题链接:https://leetcode.com/problems/gray-code/

The gray code is a binary numeral system where two successive values differ in only one bit.

Given a non-negative integer n representing the total number of bits in the code, print the sequence of gray code. A gray code sequence must begin with 0.

Example 1:

Input: 2
Output: [0,1,3,2]
Explanation:
00 - 0
01 - 1
11 - 3
10 - 2

For a given n, a gray code sequence may not be uniquely defined.
For example, [0,2,3,1] is also a valid gray code sequence.

00 - 0
10 - 2
11 - 3
01 - 1
Example 2:

Input: 0
Output: [0]
Explanation: We define the gray code sequence to begin with 0.
             A gray code sequence of n has size = 2n, which for n = 0 the size is 20 = 1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值