Package g0001_0100.s0089_gray_code
Class Solution
- java.lang.Object
-
- g0001_0100.s0089_gray_code.Solution
-
public class Solution extends Object
89 - Gray Code\. Medium An **n-bit gray code sequence** is a sequence of2n
integers where: * Every integer is in the **inclusive** range[0, 2n - 1]
, * The first integer is `0`, * An integer appears **no more than once** in the sequence, * The binary representation of every pair of **adjacent** integers differs by **exactly one bit** , and * The binary representation of the **first** and **last** integers differs by **exactly one bit**. Given an integer `n`, return _any valid **n-bit gray code sequence**_. **Example 1:** **Input:** n = 2 **Output:** [0,1,3,2] **Explanation:** The binary representation of [0,1,3,2] is [00,01,11,10]. - 00 and 01 differ by one bit - 01 and 11 differ by one bit - 11 and 10 differ by one bit - 10 and 00 differ by one bit [0,2,3,1] is also a valid gray code sequence, whose binary representation is [00,10,11,01]. - 00 and 10 differ by one bit - 10 and 11 differ by one bit - 11 and 01 differ by one bit - 01 and 00 differ by one bit **Example 2:** **Input:** n = 1 **Output:** [0,1] **Constraints:** * `1 <= n <= 16`
-
-
Constructor Summary
Constructors Constructor Description Solution()
-