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

重庆工程网站建设网站如何做更新

重庆工程网站建设,网站如何做更新,一个网站如何做推广方案,鸿运通网站建设给你一个正整数 n。 如果一个二进制字符串 x 的所有长度为 2 的 子字符串 中包含 至少 一个 1#xff0c;则称 x 是一个 有效 字符串。 返回所有长度为 n 的 有效 字符串#xff0c;可以以任意顺序排列。 示例 1#xff1a; 输入#xff1a; n 3 输出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 的字符串根据二进制的规则我们就能够生成长度为 x1 的字符串递归调用如果当前字符串以 0 结尾我们只能向后补 1否则出现 00如果以 1 结尾则可以补 0 或 1。 因此我们可以采用递归的思想从长度为 1 的字符串开始生成按照上面的逻辑生成全部长度为 n 的可能结果。 代码C class Solution { public:vectorstring validStrings(int n) {vectorstring result;for (char start : {0, 1}) {backtrack(string(1, start), n, result);}return result;}void backtrack(string current, int n, vectorstring 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:vectorstring validStrings(int n) {vectorstring result;queuestring 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.hkea.cn/news/14369808/

相关文章:

  • 昆明网站制作的方法什么样的水平可以做网站
  • 网站技术开发微网站开发手机模拟器
  • 中国建材网官方网站苏州建设有限公司
  • 做网站业务员上海快速建站平台
  • 制作伪装网站上海黑马网站制作
  • 柳市做网站制作如何把做的网站放到百度上
  • 怎么优化自己网站电子商务类网站有哪些
  • 深圳市光明建设发展集团网站北京系统开发
  • 最好网站开发公司电话汉源县建设局网站
  • 1个空间做2个网站吗wordpress全程ssl
  • 做网站职员工资1.电子商务网站建设的核心是( )
  • 专业建设网站技术wordpress借贷
  • 怎么用sharepoint做网站企业logo设计注意事项
  • 推几个学习网站如何修改网站后台
  • 临川区建设局网站通过阿里云建设企业网站
  • 织梦电子行业网站模板wordpress 架构
  • 如何开发网站平台wordpress繁體模板
  • 网站网络排名优化方法以下什么是常用的可视化网页制作工具
  • 长乐区住房和城乡建设局网站wordpress站群版
  • 做网站如何添加视频上街郑州网站建设
  • 湖北网站建设服务国外家居设计网站
  • 做互联网的网站设计培训
  • 用asp.net做网站的书游戏网站建设论文
  • 犀牛云网站怎么建设口碑好的专业网站建设
  • 动易网站官网同安区建设局网站招投标
  • 三网合一网站建设计划设计logo网站免费无水印
  • 网站设计公司苏州打不开wordpress站点
  • 网站建设丶金手指花总12给人做网站能赚钱吗
  • 自己如何网站建设wordpress 功能介绍
  • 厦门市建设局网站住房保障哪里帮做企业网站