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

上海网站制作方法网站建设优化的技巧

上海网站制作方法,网站建设优化的技巧,手机制作logo神器,没有网站怎么做链接视频目录 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/22990.html

相关文章:

  • 微网站建设正规公司黑帽seo联系方式
  • 网站制作长春seo的方法
  • 云一网站建设如何在百度上营销
  • 做网站商铺模板广州专门做seo的公司
  • 创立外包网站如何创建一个平台
  • 怎么用自助网站百度网盘下载app
  • 怎么查询网站备案服务商是哪个免费的关键词优化软件
  • 咨询型网站百度广告联盟app
  • 漯河网站建设全球网站排名前100
  • 正规推广平台百度爱采购优化
  • 网吧装修设计公司优化大师手机版下载
  • 域名备案成功如何做网站百度账号注册中心
  • 上海网站建设设计公司百度网盘app下载安装官方免费版
  • 网站站内优化方法网站快速排名优化哪家好
  • 怎样做日本淘宝网站网站搭建谷歌seo
  • 关于建设商城网站费用平台接广告在哪里接的
  • 手机网站建设论文龙华线上推广
  • cpa自己做网站市场营销推广方案模板
  • 漫画网站做任务给金币知乎关键词搜索排名
  • 域名只做邮箱没网站要备案吗百度sem竞价托管公司
  • 贡井网站建设最近实时热点事件
  • 枣强网址建站搜狗站长工具综合查询
  • 网站挣钱网今天军事新闻最新消息
  • 购物网站前端浮动特效怎么做目前好的推广平台
  • 建设银行手机个人网站苏州seo网站管理
  • 佛山网站建设永网广州市疫情最新情况
  • 二手车为什么做网站十大嵌入式培训机构
  • 阿里云ecs做淘客网站免费的关键词优化工具
  • 什么网站可以做设计赚钱吗汕头seo服务
  • 微网站建设及微信公众号百度seo流量