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

企业网站建设一般要素wordpress foundation

企业网站建设一般要素,wordpress foundation,支付宝网站开发,百度热议目录 1.删除字符串中的所有相邻重复项2.比较含退格的字符串3.基本计算器II4.字符串解码5.验证栈序列 1.删除字符串中的所有相邻重复项 删除字符串中的所有相邻重复项 class Solution { public:string removeDuplicates(string s) {string ret;//使用数组模拟栈操作for(auto …

目录

  • 1.删除字符串中的所有相邻重复项
  • 2.比较含退格的字符串
  • 3.基本计算器II
  • 4.字符串解码
  • 5.验证栈序列

1.删除字符串中的所有相邻重复项

删除字符串中的所有相邻重复项
在这里插入图片描述

class Solution {
public:string removeDuplicates(string s) {string ret;//使用数组模拟栈操作for(auto ch:s){if(ret.size()&& ch == ret.back()) ret.pop_back();else ret+=ch;}return ret;}
};

2.比较含退格的字符串

比较含退格的字符串
在这里插入图片描述

class Solution {
public:bool backspaceCompare(string s, string t) {return changeStr(s) == changeStr(t);}string changeStr(string& s){string ret;for(auto ch:s){if(ch != '#') ret+=ch;else {if(ret.size()){ret.pop_back();}}}return ret;}
};

3.基本计算器II

基本计算器II
在这里插入图片描述

class Solution {
public:int calculate(string s) {//双栈vector<int> st;//使用数组来模拟栈结构char op = '+';//使用变量来模拟栈结构int i = 0,n = s.size();while(i<n){if(s[i] ==' ') {i++;}else if(s[i]>='0'&&s[i]<='9'){int tmp = 0;while(i<n && (s[i]>='0'&&s[i]<='9')) tmp = tmp*10+(s[i++]-'0');if(op == '+') st.push_back(tmp);else if(op == '-') st.push_back(-tmp);else if(op == '*') st.back()*=tmp;else if(op == '/') st.back() /= tmp;}else{op = s[i];i++;}}int ret = 0;for(auto x:st) ret+=x;return ret;}
};

4.字符串解码

字符串解码
在这里插入图片描述

class Solution {
public:string decodeString(string s) {//双栈stack<string> st;stack<int> nums;st.push("");int i =0,n = s.size();while(i<n){if(s[i]>='0'&&s[i]<='9'){int tmp = 0;while(s[i]>='0'&&s[i]<='9') tmp = tmp*10+(s[i++]-'0');nums.push(tmp);}else if(s[i] == '['){i++;string tmp;while(s[i]>='a'&&s[i]<='z') tmp+=s[i++];st.push(tmp);}else if(s[i] == ']'){string tmp = st.top();st.pop();int k = nums.top();nums.pop();while(k--){st.top()+=tmp;}i++;}else{string tmp;while(i<n && s[i]>='a'&&s[i]<='z') tmp+=s[i++];st.top()+=tmp;}}return st.top();}
};

5.验证栈序列

验证栈序列
在这里插入图片描述

class Solution {
public:bool validateStackSequences(vector<int>& pushed, vector<int>& popped) {stack<int> st;int i =0,n = popped.size();for(auto ch:pushed){st.push(ch);while(st.size() && st.top() == popped[i]) {st.pop();i++;}}return i==n;}
};
http://www.yayakq.cn/news/886218/

相关文章:

  • 兰州最好的网站开发公司利用淘宝联盟做网站赚取佣金
  • 河南省南水北调建设管理局网站百度点击器找名风
  • 支付网站建设会计分录北京海淀建设局
  • rt19 wordpressseo优化网站教程
  • 奉化网站建设报价免费照片模板制作
  • 安阳网站制作价格免费空间搭建免费小说网站
  • 网络推广网站套餐seo免费优化软件
  • 网站开发薪水一般多少北京软件外包公司名单
  • 做视频链接的网站吗制作安卓app的软件
  • 德阳建设局网站首页响应式网页设计的理念
  • 如何建立网站的英文版wordpress可视化编辑器排行
  • 柳州在哪里做网站网站列表页怎么做的
  • 网站如何做双语言08wordpress
  • html5网站建设 教程视频玉田网站建设
  • 青岛网站域名备案查询网页生成pdf保存到哪里了
  • 如何对网站管理网页视频下载神器
  • 做网站时联系我们制作模板noscript wordpress
  • 宁波建设厅网站手机百度收录网站吗
  • 足球网站怎么做的有赞短网址生成
  • 网站 建设 语言如何查看一个网站用什么程序做的
  • 网站开发过程代码问题 解决百度推广费用一天多少钱
  • 网站自动采集指标用凡科网建设的网站
  • 如何购买网站空间安全的小网站
  • 建设局招标办网站网站开发网站说明怎么写
  • 做网站购买服务器吗接私活做网站
  • 网站上做镜像是什么意思大理建网站
  • 茂名整站优化西安seo代理商
  • 玉环建设规划局网站做网站专用图标
  • 广东汽车品牌网站建设网站建设的费用计什么科目
  • 呼和浩特网站建设价格微商城开发hg华网天下实惠