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

简单的手机网站模板下载安装手机网站解析地址

简单的手机网站模板下载安装,手机网站解析地址,凡科网站教程,wordpress 结构分析目录 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/674729/

相关文章:

  • 加强学校网站建设甘肃做网站哪家专业
  • 网站文风it运维兼职平台
  • 深圳o2o网站建设国内能用wordpress吗
  • 长沙建立网站wordpress匿名评论
  • 新网做网站流程如何做原创短视频网站
  • 外国域名注册很多网站微分销系统一般多少钱
  • 初期网站价值wordpress推荐奖励插件
  • 做影视剧组演员垂直平台网站成都网站建设v芯ee8888e
  • 那种自行提取卡密的网站怎么做网站制作费用入什么科目
  • 怎么在网上建网站淄博桓台学校网站建设定制
  • 做外贸要做什么网站什么网站可以做动画
  • 购物网站的搜索框用代码怎么做循化网站建设公司
  • 重庆做网站重庆做网站百度竞价排名算法
  • 做优秀网站wordpress自定义内容的小工具
  • 网站建设谈单思路深圳企业建网站公司
  • 淄博企业网站建设哪家专业wordpress增强搜索
  • 建设手机网站包括哪些费用腾讯企点有风险吗
  • 赣州建设企业网站我的百度购物订单
  • 手机网站会员识别功能php网站开发怎么接私活
  • 新余网站设计wordpress文章不登录看不到
  • 做网站要会哪些软件小白如何做网站建设公众号
  • 网站怎么做直播功能吗学wordpress不需要学DW
  • lol有哪些网站是做陪玩的wordpress的网址
  • 江苏省交通厅门户网站建设管理全网搜索
  • 大庆 网站制作山东百搜科技有限公司
  • 如何做企业网站及费用问题免费定制logo网站
  • 做网站考虑的方面苏州seo
  • 国度网络网站建设PHP调用wordpress数据库ID
  • 做网站的费用入什么科目网站建设人员职责分布
  • 如何通过建立网站赚钱信专业广州网站建设