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

游戏网站怎么制作廊坊seo网站管理

游戏网站怎么制作,廊坊seo网站管理,html页面布局,图文识别微信小程序是什么目录 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.zhongyajixie.com/news/42062.html

相关文章:

  • 怎么做传奇私服广告网站外链网站
  • 网站推广策略成功的案例搜索引擎优化的主要策略
  • 温州好的网站推广百度快照怎么打开
  • 做国际物流需要哪些网站做一个网站的步骤
  • 校园网站模板有免费做网站的吗
  • wordpress接入qq互联七台河网站seo
  • 网站设置访问权限谷歌seo排名工具
  • 网站文章没有被收录一站式网络推广服务
  • 网站群系统建设标准seo海外
  • 政府网站解决方案免费seo网站的工具
  • 专业的营销型网站建设公司长春seo代理
  • wordpress缓存插件对比seo网站推广方式
  • 做响应式网站设计做图怎么搞广州网络seo公司
  • 北京万网网站备案seo优化效果怎么样
  • 体育课程网站建设沈阳网站制作
  • 经营性商务网站建设需要备案吗seo页面内容优化
  • 那种漂亮的网站怎么做的软文是什么意思
  • 为什么原网站建设公司不愿意透露域名管理权限给客户网络营销与直播电商专业学什么
  • 唯一做魅惑的网站seo培训教程视频
  • 厦门广告公司网站建设北京网站维护公司
  • 争对银行排队做一网站2020年度关键词有哪些
  • 西安英文网站建设网络营销推广方案案例
  • emlog与wordpress区别优化网站哪个好
  • 北京网页网站设计制作武汉做seo公司
  • python做网站点登入没反映公众号开发网站公司
  • 武汉设计工程学院是一本还是二本seo神器
  • 网站的建设目标是什么意思免费的黄冈网站有哪些平台
  • 凡科做网站不好新东方烹饪学校学费一年多少钱
  • 凡科做网站要钱百度热搜关键词
  • 网站好坏的标准河南seo网站多少钱