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

如何查找网站死链淘客网站如何做推广

如何查找网站死链,淘客网站如何做推广,wordpress文档管理,泰州企业网站模板建站20. 有效的括号 文档链接:[代码随想录] 题目链接:20. 有效的括号 状态:ok 题目: 给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符…

20. 有效的括号

文档链接:[代码随想录]
题目链接:20. 有效的括号
状态:ok

题目:
给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
每个右括号都有一个对应的相同类型的左括号。
注意:
1.用栈处理,先判断空,如果是左括号或空则入栈,如果右括号则看栈顶能不能消。

class Solution {
public:bool isValid(string s) {stack<char> a;for(int i = 0; i < s.size(); i++){if(a.empty() || s[i] == '(' || s[i] == '{' || s[i] == '['){a.push(s[i]);}else{if(s[i]==')'){if(a.top() == '('){a.pop();}else return false;}else if(s[i]=='}'){if(a.top() == '{'){a.pop();}else return false;}else if(s[i]==']'){if(a.top() == '['){a.pop();}else return false;}}}if(a.empty())return true;return false;}
};

1047. 删除字符串中的所有相邻重复项

文档链接:[代码随想录]
题目链接:1047. 删除字符串中的所有相邻重复项
状态:ok

题目:
给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。
在 S 上反复执行重复项删除操作,直到无法继续删除。
在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。
注意:
1.注意栈为空的情况和一直抵消的情况
2.最后栈是和字符串相反的,因此需要调换位置
3.注意字符串的定义形式为:string s = “”;
4.字符串添加字符的形式为:s+=“a”;
5.for循环的使用可以不用 i

class Solution {
public:string removeDuplicates(string s) {stack<char> a;for (int i = 0; i < s.size(); i++) {if (a.empty()) {a.push(s[i]);} else {if (a.top() != s[i]) {a.push(s[i]);} else {while (!a.empty() && a.top() == s[i]) {a.pop();i++;}if(i<s.size())a.push(s[i]);}}}string ss = "";stack<char> b;while (!a.empty()) {b.push(a.top());//cout<<b.top();a.pop();}int i = 0;while (!b.empty()) {ss += b.top();//cout<<ss[i - 1];b.pop();}//cout<<ss;s = ss;return s;}
};
class Solution {
public:string removeDuplicates(string S) {stack<char> st;for (char s : S) {if (st.empty() || s != st.top()) {st.push(s);} else {st.pop(); // s 与 st.top()相等的情况}}string result = "";while (!st.empty()) { // 将栈中元素放到result字符串汇总result += st.top();st.pop();}reverse (result.begin(), result.end()); // 此时字符串需要反转一下return result;}
};

150. 逆波兰表达式求值

文档链接:[代码随想录]
题目链接:150. 逆波兰表达式求值
状态:ok

题目:
给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。
请你计算该表达式。返回一个表示表达式值的整数。
注意:
有效的算符为 ‘+’、‘-’、‘*’ 和 ‘/’ 。
每个操作数(运算对象)都可以是一个整数或者另一个表达式。
两个整数之间的除法总是 向零截断 。
表达式中不含除零运算。
输入是一个根据逆波兰表示法表示的算术表达式。
答案及所有中间计算结果可以用 32 位 整数表示。
注意:
1.数据范围应该采用Longlong,C++中将字符串转化为longlong ,采用stoll(tokens[i])
2.a.pop()返回值为void,如果想获得栈顶元素应该用a.top()

class Solution {
public:int evalRPN(vector<string>& tokens) {stack<long long> a;for(int i = 0; i < tokens.size(); i++){if (tokens[i] == "+" || tokens[i] == "-" || tokens[i] == "*" || tokens[i] == "/"){long long left = a.top();a.pop();long long right = a.top();a.pop();if(tokens[i] == "+"){a.push(left + right);}else if(tokens[i] == "-"){a.push(right - left);}else if(tokens[i] == "*"){a.push(left * right);}else if(tokens[i] == "/"){a.push(right / left);}}else{a.push(stoll(tokens[i]));}}long long result = a.top();return result;}
};
http://www.yayakq.cn/news/597379/

相关文章:

  • 免费制作小说封面的网站湛江网站如何制作
  • 学做网站需要什么硬件优化大师
  • 网络推广最好的网站有哪些嵌入式软件开发工具的发展趋势
  • seo网站推广的主要目的不包括公文写作 课程中心网站建设
  • 4a级旅游网站建设的要求龙岩论坛
  • 网站建设征求意见的通知大连网站开发建
  • 网站开发前台怎么样深圳大型网站建设
  • 网络服务合同交印花税吗网站优化企业排名
  • 成都双语网站开发html5 手机网站开发
  • 网站备案可以国际域名长沙建站网
  • 桂林北站附近有什么好玩的设计师网络语
  • 网站开发应走什么科目it 网站模板
  • 南宁网站优化公司哪家好中国建设招标网住建部网站
  • 江门网页建站模板wordpress怎么设置发布时间
  • 泊头网站建设的有哪些uc投放广告网站要自己做吗
  • 厦门 网站建设建筑网片铁丝规格
  • 搭建网站宣传免费开源crm
  • 网站一级域名和二级域名高端网站制作上海
  • 东莞手机网站设计公司建设网站首页
  • 网站有吗免费的邯郸房产网签查询系统
  • 恭城网站建设seo sem区别
  • 房地产门户四川做网站优化价格
  • 做网站公司凡科wordpress登录 小工具
  • 东莞市视频直播网站开发c2c网站建设
  • 字体设计学习网站网站建设用的是什么软件
  • 北京丰台网站建设深圳市启创网络科技有限公司
  • 服务周到的上海网站建设公司网络公关公司排名
  • logo设计在线生成免费网站国内重大新闻2022
  • 潍坊 公司 网站贵阳的网站建设
  • steam账号注册网站wordpress二级页面打开报错