跳到主要内容

3211.生成不含相邻零的二进制字符串

链接:3211.生成不含相邻零的二进制字符串
难度:Medium
标签:位运算、字符串、回溯
简介:返回所有长度为 n 的 有效 字符串,可以以任意顺序排列。

题解 1 - undefined

  • 编辑时间:2024-10-29
  • 执行用时:52ms
  • 内存消耗:17.8MB
  • 编程语言:undefined
  • 解法介绍:dfs
class Solution:
def validStrings(self, n: int) -> List[str]:
if n == 1: return ['0', '1']
res = []
for v in self.validStrings(n - 1):
if v[-1] == '1': res.append(v + '0')
res.append(v + '1')
return res