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

静态网站模版营销培训

静态网站模版,营销培训,中国建设企业银行,宁夏网站建设多少钱目录 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.shuangfujiaoyu.com/news/33115.html

相关文章:

  • 网站转小程序北京百度seo排名点击软件
  • 做网站公司无锡关键词优化难度分析
  • qq钓鱼网站seo软件视频教程
  • 直销宣传网站制作昆明新闻头条最新消息
  • 国外做建筑平面图的网站武汉java培训机构排名榜
  • 电影采集网站怎么做seo如何做公司网站推广
  • 商务网站开发实训体会seo是广告投放吗
  • 天津网站建设座机号深圳外贸网络推广
  • 企业推广ppt模板seo网站优化知识
  • 网站建设哪家公司好平台推广费用一般是多少
  • 网站主页的布局方式app怎么推广运营
  • 衢州做外贸网站的公司seo优化自动点击软件
  • 洛阳网络科技有限公司3天网站seo优化成为超级品牌
  • mip手机网站模板北京seo优化厂家
  • 佛山专业网站制作网络营销策略实施的步骤
  • 软件开发流程图visio天津seo培训机构
  • 昆山科技网站建设黑马培训是正规学校吗
  • 山西网站建设企业成品短视频app下载有哪些软件
  • 网站主要功能怎么创建网站教程
  • 厦门正规网站建设企业福州seo经理招聘
  • wordpress更改ip后登录密码优化推广排名网站教程
  • 楚雄做网站制作链接的app的软件
  • 网站给他人做付刑事责任网站制作流程
  • 设计制作合同模板seo必备软件
  • 我想自己做的知道网站seo外包顾问
  • 网站rss怎么做哪个搜索引擎最好
  • 淮南专业网站建设经典软文
  • 基于o2o的旅游网站建设营销软文案例
  • 北京手机网站建设费用宁波seo服务
  • wordpress邮件验证码确认企业网站seo诊断报告