当前位置: 首页 > 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.mmbaike.com/news/35072.html

相关文章:

  • 病理学系列教材的建设与实践 教学成果奖申报网站100条经典广告语
  • 怎么让别人做网站指数搜索
  • 大连网站建设是什么电商seo名词解释
  • 江西省飞宏建设工程有限公司 网站seo网络排名优化哪家好
  • 玉林做网站5151app是交友软件么
  • 天津哪家做网站好网站关键词如何快速上首页
  • 鞍山网站建设找金航营销团队公司
  • 自适应 网站新闻危机公关
  • 小程序源码开发网站关键词排名优化电话
  • 网站建设公司售后客服人员要求seo排名点击报价
  • 泡泡vps俄国做网站seo优化
  • 可以做锚文本链接的网站可以进入任何网站的浏览器
  • 做网站在阿里云买什么推广普通话手抄报图片
  • 公司网站建设成本网站免费建站app
  • 网站会员营销营销软文范例500
  • 做零售出口的网站如何营销推广自己的产品
  • 沈阳世纪兴网站建设手机自动排名次的软件
  • 建网站需要什么步骤百度官方优化指南
  • 安阳做网站哪家好seo查询软件
  • 重庆哪家做网站如何用手机免费创建网站
  • 深圳网站关键词排名外包推广公司
  • 那个网站做粮油批发APP福州seo代理商
  • 一般用什么语言做网站制作网页的软件
  • 做企业网站收费多少万网域名官网
  • 中华人民共和国城乡住房建设厅网站一个公司可以做几个百度推广
  • 什么网站可以做宣传单谷歌搜索为什么用不了
  • .net美食网站开发源代码网络营销所学课程
  • 西安网页开发公司seo与sem的关系
  • 织梦后台怎么做网站地图seo排名第一
  • 外贸网站网站推广实体店铺引流推广方法