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

帝国cms怎么做网站地图wordpress首页调用分类版块

帝国cms怎么做网站地图,wordpress首页调用分类版块,做微商如何引流推广怎么找客源,视频网站开发方法leetcode原题链接: 字符串解码 题目描述 给定一个经过编码的字符串#xff0c;返回它解码后的字符串。 编码规则为: k[encoded_string]#xff0c;表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的#xff1b;输…       leetcode原题链接: 字符串解码 题目描述 给定一个经过编码的字符串返回它解码后的字符串。 编码规则为: k[encoded_string]表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的输入字符串中没有额外的空格且输入的方括号总是符合格式要求的。此外你可以认为原始数据不包含数字所有的数字只表示重复的次数 k 例如不会出现像 3a 或 2[4] 的输入。 示例 1 输入s 3[a]2[bc] 输出aaabcbc示例 2 输入s 3[a2[c]] 输出accaccacc示例 3 输入s 2[abc]3[cd]ef 输出abcabccdcdcdef示例 4 输入s abc3[cd]xyz 输出abccdcdcdxyz提示 1 s.length 30s 由小写英文字母、数字和方括号 [] 组成s 保证是一个 有效 的输入。s 中所有整数的取值范围为 [1, 300]  解题方法采用栈。遍历字符串用字符串变量result保存最终的结果遍历过程中用栈保存当前需要扩展的次数和待扩展字符串的首字母在result中的位置 。具体如下 1遇到数字计算下需要扩展的次数 2遇到字母则将字母追加到结果变量result中 3遇到[, 则将扩展的次数count,扩展首字母在扩展遍历result中的位置 保存在栈中,同时重置count的值为0 4遇到], 则开始扩展字符, 扩展的次数和扩展的字符都可以通过栈中的信息拿到。扩展完后要将栈顶元素弹出。因为可能会有嵌套扩展的情况。如3[a2[c]] C代码 #include iostream #include stack #include string #include utility // std::pair #include cctype //isdigit(), isalpha() /* * 解题方法 * 扫描字符串 * 1. 遇到数字计算下需要扩展的次数 * 2. 遇到字母则将字母追加到结果变量result中 * 3. 遇到[, 则将扩展的次数count,扩展首字母在扩展遍历result中的位置保存在栈中,同时重制count的值为0 * 4. 遇到], 则开始扩展字符, 扩展的次数和扩展的字符都可以通过栈中的信息拿到,扩展完后要将栈顶元素弹出。因为可能 * 会有嵌套扩展的情况。 */ class Solution { public:string decodeString(std::string s) {int n s.size();std::stackstd::pairint, int st; //保存本次扩展的次数count, 扩展字符串在result的开始位置std::string result;int count 0;for (int i 0; i n; i) {if (isdigit(s[i])) { //数字count 10 * count (s[i] - 0);} else if (s[i] [) { //遇到左括号[ 则保存count和循环长度st.push({count, result.size()});count 0;} else if (isalpha(s[i])) { //遇到字母追加到result中result s[i];} else if (s[i] ]) { //遇到右括号] 则开始扩展int count st.top().first;int start_pos st.top().second;// abcd start_pos0, len4int len result.size() - start_pos;std::string extend_str result.substr(start_pos, len); //注意这里只能扩展count-1次因为result上已经记录过一次了for (int k 0; k count - 1; k) {result extend_str;}st.pop(); //每扩展完都需要弹出栈顶元素,考虑这种情况: 3[a2[c]] st: (3,0), (2, 1)}}return result;} };
http://www.w-s-a.com/news/694924/

相关文章:

  • 网站建设流程表龙岩网站建设较好的公司
  • 龙岗建站费用手机免费建立网站吗
  • 江门高端网站建设怎样制作wordpress手机主题
  • 淘宝网站如何在邮件里做超链接wordpress图片投票插件
  • 镇平哪家网站做的好招聘网站如何建设
  • 建网站一般多少钱幸福里wordpress怎么可视化构建页面
  • 广东网站建设建站模板主机托管公司
  • 网站开发师是做什么的网站域名在哪里备案
  • 什么是网站国内高速空间国外做3d模型的网站
  • 效果建网站的公凡科网登陆
  • 网站域名续费多少钱在线制作图片软件
  • 济南城乡住房建设厅网站中国会议营销网站
  • 展示类网站cms网站seo方法
  • 莒县做网站的公司设计师网站模版
  • 顺德顺的网站建设备份的网站建设方案书
  • 如何做网站广告山东电商网站建设
  • 新手建什么网站赚钱吗WordPress搜狗不收录
  • 石家庄招聘哪个网站做的好网站设计建设公司服务商
  • 建设公司网站大概需要多少钱建站平台和网站开发的区别
  • 淄川区住房和城乡建设局网站门户网站模板源码下载
  • 室内设计公司 网站建设建站塔山双喜
  • 网站建设属于什么经营范围销售网站开发业务
  • 企业建站系统平台优秀网站作品截图
  • 杭州品牌网站制作wordpress多域名移动主题
  • 北京网站网站建设icp备案 网站备案
  • 长春网站公司哪家好电子商务网站建设作文
  • 网站开发php程序员网上店铺怎么运营
  • mip网站怎么做匹配h5婚纱摄影网站模板
  • 怎么注册建设公司网站域名历史价格查询
  • 爱站网seo工具包互联网软件开发工程师