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

建设网站的网站空间律师网络推广

建设网站的网站空间,律师网络推广,怎么认证网站,长春如何建立一个平台网站个人主页#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 http://t.csdnimg.cn/6AbpV 数据结构与算法 http://t.csdnimg.cn/hKh2l 前言#xff1a;这个专栏主要讲述递归递归、搜索与回…个人主页元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I    【C】     http://t.csdnimg.cn/6AbpV  数据结构与算法 http://t.csdnimg.cn/hKh2l 前言这个专栏主要讲述递归递归、搜索与回溯算法所以下面题目主要也是这些算法做的   我讲述题目会把讲解部分分为3个部分 1、题目解析 2、算法原理思路讲解 3、代码实现 字母大小写全排列 题目链接字母大小写全排列 题目 给定一个字符串 s 通过将字符串 s 中的每个字母转变大小写我们可以获得一个新的字符串。 返回 所有可能得到的字符串集合 。以 任意顺序 返回输出。 示例 1 输入s a1b2 输出[a1b2, a1B2, A1b2, A1B2]示例 2: 输入: s 3z4 输出: [3z4,3Z4]提示: 1 s.length 12s 由小写英文字母、大写英文字母和数字组成 解法 题目解析 题目的意思非常简单给定一个字符串 s 通过将字符串 s 中的每个字母转变大小写我们可以获得一个新的字符串。返回 所有可能得到的字符串集合 以 任意顺序 返回输出。 示例 1 输入s a1b2 输出[a1b2, a1B2, A1b2, A1B2] 算法原理思路讲解  只需要对英⽂字⺟进⾏处理处理每个元素时存在三种情况 不进⾏处理 若当前字⺟是英⽂字⺟并且是⼤写将其修改为⼩写 若当前字⺟是英⽂字⺟并且是⼩写将其修改为⼤写。 一、画出决策树 决策树就是我们后面设计函数的思路 二、设计代码 1全局变量 string path;vectorstring ret; ret存储转变大小写获得一个个新的字符串path组合的路径记录 2设计递归函数 void dfs(string s, int pos); // 表示现在要处理的元素的下标 参数s字符串pos当前要处理的元素下标返回值无函数作用查找所有可能的字符串集合并将其记录在答案列表。 从前往后按序进⾏递归递归流程如下 递归结束条件当前需要处理的元素下标越界表⽰处理完毕记录当前状态并返回 判断当前元素是否为数字若是对当前元素不进⾏任何处理直接递归下⼀位元素 判断当前元素是否为⼩写字⺟若是将其修改为⼤写字⺟并递归下⼀个元素递归结束时撤销修改操作 判断当前元素是否为⼤写字⺟若是将其修改为⼩写字⺟并递归下⼀个元素递归结束时撤销修改操作 以上思路讲解完毕大家可以自己做一下了 代码实现 时间复杂度O(n×)其中 n 表示字符串的长度。递归深度最多为 n所有可能的递归子状态最多为 个每次个子状态的搜索时间为 O(n)因此时间复杂度为 O(n×)。空间复杂度O(n×)。递归深度最多为 n。队列中的元素数目最多为  个每次个子状态的搜索时间为 O(n)因此空间复杂度为 O(n×) 。 class Solution { public:string path;vectorstring ret;void dfs(string s, int pos) // 表示现在要处理的元素的下标{if (path.size() s.size()){ret.push_back(path);return;}if (s[pos] 0 s[pos] 9){path.push_back(s[pos]);dfs(s, pos 1);path.pop_back();}else{if (s[pos] a s[pos] z){path.push_back(s[pos]);dfs(s, pos 1);path.pop_back();path.push_back(s[pos]-32);dfs(s, pos 1);path.pop_back();}else{path.push_back(s[pos]);dfs(s, pos 1);path.pop_back();path.push_back(s[pos] 32);dfs(s, pos 1);path.pop_back();}}}vectorstring letterCasePermutation(string s) {dfs(s, 0);return ret;} };
http://wiki.neutronadmin.com/news/71032/

相关文章:

  • 微信外部链接网站手机制作网页链接的软件
  • 网站域名备案多长时间做电子章网站
  • 建设广州公司网站天元建设集团有限公司的商业承兑汇票能按时支付吗
  • php做网站常见实例网络营销策略主要包括
  • 网站空间提供好的做网站的公司
  • 国外什么推广网站好建设银行贵金属网站
  • 黄石网站建设多少钱汕头房产网
  • 个人性质的网站 备注怎么写wordpress 图片墙插件
  • 如何做seo整站优化各大网站域名
  • 北京网站设计公司cg成都柚米科技15长沙微信营销公司
  • 简述如何对网站进行推广?网站模板 修改
  • 可以把网站建设在云主机上吗企业邮箱注册需要什么
  • 巴中建设局网站wordpress非插件幻灯
  • 企业做网站需要做哪些工作免费网站商城模板
  • 电子商务 网站开发批量替换wordpress文章中的文字
  • 广州网站建设出名 乐云践新做网站用虚拟主机好不好
  • intitle:网站建设天元建设集团有限公司信息
  • 网站站内优化案例做网站主播要什么条件
  • 茶文化网站建设内容三亚做网站多少钱一平方
  • wordpress多站点优缺点七台河新闻联播2022视频
  • 重庆网站建设找重庆万为最新网站建设语言
  • 上海网站建设 paiky深圳龙华怎么样
  • 双语网站管理系统wordpress站点管理
  • 手机建站wordpress需要身份验证
  • 做财经类网站要许可吗wordpress myqaptcha
  • o2o网站平台怎么做天津网站建设icp备
  • 手机版的网站开发网站的推广方案
  • 网站建设的目的及意义微信小程序登陆入口官网
  • 唐山企业网站做会计网站的流程图
  • 政务网站队伍建设情况怎么做网页游戏代理