当前位置: 首页 > news >正文

企业怎么建设自己的网站首页有前景的长沙企业网站建设

企业怎么建设自己的网站首页,有前景的长沙企业网站建设,网站开发及应用,做心理咨询的网站给你一个正整数 n。 如果一个二进制字符串 x 的所有长度为 2 的 子字符串 中包含 至少 一个 "1",则称 x 是一个 有效 字符串。 返回所有长度为 n 的 有效 字符串,可以以任意顺序排列。 示例 1: 输入: n 3 输出&a…

给你一个正整数 n

如果一个二进制字符串 x 的所有长度为 2 的

子字符串

中包含 至少 一个 "1",则称 x 是一个 有效 字符串。

返回所有长度为 n 的 有效 字符串,可以以任意顺序排列。

示例 1:

输入: n = 3

输出: ["010","011","101","110","111"]

解释:

长度为 3 的有效字符串有:"010""011""101""110" 和 "111"

示例 2:

输入: n = 1

输出: ["0","1"]

解释:

长度为 1 的有效字符串有:"0" 和 "1"

思路

  • 如果我们有长度为 x 的字符串,根据二进制的规则,我们就能够生成长度为 x+1 的字符串(递归调用)
  • 如果当前字符串以 0 结尾,我们只能向后补 1,否则出现 00,如果以 1 结尾,则可以补 0 或 1。

因此我们可以采用递归的思想,从长度为 1 的字符串开始生成,按照上面的逻辑生成全部长度为 n 的可能结果。

代码(C++)

class Solution {
public:vector<string> validStrings(int n) {vector<string> result;for (char start : {'0', '1'}) {backtrack(string(1, start), n, result);}return result;}void backtrack(string current, int n, vector<string>& result) {if (current.length() == n) {result.push_back(current);return;}if (current.back() == '0') {backtrack(current + '1', n, result);} else {backtrack(current + '0', n, result);backtrack(current + '1', n, result);}}
};

 代码(C++ 用队列逐层生成字符串)

class Solution {
public:vector<string> validStrings(int n) {vector<string> result;queue<string> q;q.push("0");q.push("1");while (!q.empty()) {string current = q.front();q.pop();if (current.length() == n) {result.push_back(current);continue;}if (current.back() == '0') {q.push(current + '1');} else {q.push(current + '1');q.push(current + '0');}}return result;}
};

代码(Python)

class Solution:def validStrings(self, n: int) -> List[str]:def backtrack(current):if len(current) == n:result.append(current)returnif current[-1] == '0':backtrack(current + '1')else:backtrack(current + '0')backtrack(current + '1')result = []for start in ['0', '1']:backtrack(start)return result

http://www.yayakq.cn/news/137947/

相关文章:

  • 色彩学习网站外贸营销软件
  • 免费注册网站软件第三方维护公司
  • 苏州网站建设设计制作公司怎么样毕节网站建设公司
  • 网站风格包括什么意思珠海斗门建设局网站
  • wordpress还原网站源码珠海网站建设设计
  • 合肥市建设厅官方网站wordpress做微信登录页面
  • 网站开发劳动合同范本网站外链接如何做
  • 福州服务专业公司网站建设曲靖网站开发
  • 网站建设课程设计报告寄生虫网站代做
  • 如何用凡科网建立一个网站如何自学3d建模
  • 上海有哪些做网站的公司河南建设工程信息网一体化平台查询
  • 网站域名注册信息开发公司 工程管理中存在问题
  • 阿里巴巴官网国际站深圳微网站建设公司哪家好
  • 苏州园区建设网站首页企业网站流程
  • php网站搭建佛冈县住房和城乡建设局网站
  • 天津企业网站建设成都高端网站开发
  • 一小时学做网站wordpress插件分享显示图片
  • 涉县移动网站建设价格网站制作的服务怎么样
  • 开通网站申请书页面关键词优化
  • 可以免费做试卷题目的网站网站建设中采用的技术
  • wordpress建站的案例郴州 网站建设
  • 网站服务器提供商站长统计app软件
  • 来年做啥网站致富wix做的网站在国内访问不
  • 正规的网站建设企业网站制作解析网站dns
  • 杭州网站建站平台seo网站程序
  • 建设营销型网站的目的试卷网站在线做
  • 深圳技术支持 骏域网站建设长春建设网站
  • 网站如何屏蔽中国ip实时在线街景地图
  • 第三方公司做网站价格吧台 东莞网站建设
  • 用iis搭建网站网络营销热门岗位