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

做刷票的网站灰色关键词排名方法

做刷票的网站,灰色关键词排名方法,建网站空间都有什么平台,网站制作自学百度云目录: 力扣 20. 有效的括号力扣 1047. 删除字符串中的所有相邻重复项力扣 150. 逆波兰表达式求值 问题一、 20. 有效的括号 题目链接:20. 有效的括号 - 力扣(LeetCode) 思路分析: 很多朋友刚开始接触这一类题的时候…

目录:

  1.  力扣  20. 有效的括号
  2. 力扣  1047. 删除字符串中的所有相邻重复项
  3. 力扣  150. 逆波兰表达式求值

问题一、 20. 有效的括号

题目链接:20. 有效的括号 - 力扣(LeetCode)
思路分析:

      很多朋友刚开始接触这一类题的时候 , 可能会没有思路

       1、使用栈来解决。

       2、遍历字符串,遇到左括号(  " { " 、" [ "、" ( " ),我们将右括号压入栈中。

       3、当我们遇到右括号时,则和栈顶元素进行匹配,如果不相等则说明没有有效的括号。如果         相等,则匹配成功,将其出栈。

       4、循环结束之后,如果栈为空,则说明括号是有效的。

文章讲解/视频讲解(代码随想录):  代码随想录

问题解答:

bool isValid(string s) {stack< char >st;   //定义一个栈//要括号都匹配,说明传入的字符串一定是偶数if( s.length() %2!=0)  return false;for(int i = 0 ;i < s.length() ; i++){if( s[i]=='('){st.push( ')' );continue;}else if( s[i] == '{'){st.push( '}' );continue;}else if( s[i]== '['){st.push( ']' );continue;}//开始匹配else if( st.empty()!=true && s[i]==st.top()){st.pop();continue;} else {return false;}}if(st.empty()){return true;}return false;
}

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

题目链接:1047. 删除字符串中的所有相邻重复项 - 力扣(LeetCode)
思路分析:

  1. 利用栈的特性 ,用来记录字符串中已经遍历的数据
  2. for 循环遍历字符串 , 如果我们的当前字符和栈顶元素相同,则出栈,不同则将其压入栈
  3. 最后我们需要元素就是栈中的元素,但是我们需要注意的是 , 栈中元素和我们想要的顺序是相反的。
  4. 提示我们使用字符串来模拟栈的操作

文章讲解/视频讲解 (代码随想录) :  代码随想录

问题解答:

tring removeDuplicates(string s) {string ret;    //用来记录我们遍历过的数据(用字符串来模拟栈的结构)for(int i=0 ; i<s.length() ; i++ ){//每遍历一个元素都要和栈中的元素进行比较if(ret.empty() || ret.back()!=s[i]){    //不相等的情况ret.push_back(s[i]);}else {ret.erase(ret.end()-1);}}return ret;
}

问题三、150. 逆波兰表达式求值

问题链接:150. 逆波兰表达式求值 - 力扣(LeetCode)
思路分析:

  1. 还是利用栈的特性( 可以记录当前元素的前一个数据 )。
  2. 遍历字符串,将整数依次放入栈中,如果遇到有效运算符,这从栈中取出两个数据进行计算

  3. 将计算的结果再次放入栈中。

  4. 最后栈中剩余的元素,就是我们表达式的值。

  5. 这里我们想要主要的是 ,从栈中取出的两个元素  ,在进行运算的时候,是后一个元素放在前面,比如取出的数据是  a,b   。操作时应该是 b-a  |   b*a。

  6. 补充:  C++ 中  std::stoi(string to integer)将字符串转换为整数类型。

文章 | 视频讲解(代码随想录):代码随想录


问题解答:

我这里给出的过程比较冗余,大家可以改进优化一下.

class Solution {
public:void getAB(int &a,int &b){a=st.top();st.pop();b=st.top();st.pop();
}
int evalRPN(vector<string>& tokens) {//2. 遍历字符串,将整数依次放入栈中,如果遇到有效运算符,这从栈中取出两个数据进行计算//3. 将计算的结果再次放入栈中 int a=0 , b=0, temp=0;for(int i=0 ; i < tokens.size() ; i++){if( tokens[i]=="*" ){getAB(a,b);temp = a*b;st.push(temp);continue;}else if( tokens[i]=="/" ){getAB(a,b);temp=b/a;st.push(temp);continue;}else if( tokens[i]=="+" ){getAB(a,b);temp=a+b;st.push(temp);continue;}else if( tokens[i]=="-" ){getAB(a,b);temp=b-a;st.push(temp);continue;}else{st.push(std::stoi(tokens[i]) );}}return st.top();
}
private://1. 定义一个栈stack< int >st;
};

总结:

栈的应用场景

合适做一些类似于爱消除的操作,因为栈帮助我们记录了 遍历数组当前元素时候,前一个元素是什么。


文章转载自:
http://disgrace.zfqr.cn
http://awag.zfqr.cn
http://minimill.zfqr.cn
http://bosun.zfqr.cn
http://taut.zfqr.cn
http://canzonet.zfqr.cn
http://savorily.zfqr.cn
http://emote.zfqr.cn
http://coptic.zfqr.cn
http://bisegment.zfqr.cn
http://gallophobe.zfqr.cn
http://wisdom.zfqr.cn
http://singularism.zfqr.cn
http://prebiological.zfqr.cn
http://hughie.zfqr.cn
http://mannar.zfqr.cn
http://disquiet.zfqr.cn
http://flatling.zfqr.cn
http://lettic.zfqr.cn
http://tibet.zfqr.cn
http://eumaeus.zfqr.cn
http://marconigram.zfqr.cn
http://caressingly.zfqr.cn
http://clinician.zfqr.cn
http://impone.zfqr.cn
http://rotovate.zfqr.cn
http://frication.zfqr.cn
http://naumachia.zfqr.cn
http://dextrorse.zfqr.cn
http://peritectic.zfqr.cn
http://aerotrack.zfqr.cn
http://yate.zfqr.cn
http://ruthfulness.zfqr.cn
http://sinner.zfqr.cn
http://effervescencible.zfqr.cn
http://soubresaut.zfqr.cn
http://luminaria.zfqr.cn
http://mudfish.zfqr.cn
http://ratch.zfqr.cn
http://earwax.zfqr.cn
http://glassworker.zfqr.cn
http://shit.zfqr.cn
http://proggins.zfqr.cn
http://hurds.zfqr.cn
http://grateful.zfqr.cn
http://poliencephalitis.zfqr.cn
http://iyar.zfqr.cn
http://surrenderor.zfqr.cn
http://sessioneer.zfqr.cn
http://triunitarian.zfqr.cn
http://beaconing.zfqr.cn
http://nep.zfqr.cn
http://tnb.zfqr.cn
http://lustral.zfqr.cn
http://chillness.zfqr.cn
http://dormitory.zfqr.cn
http://hasenpfeffer.zfqr.cn
http://perthshire.zfqr.cn
http://atlantis.zfqr.cn
http://pyrrhonic.zfqr.cn
http://unreachable.zfqr.cn
http://immovably.zfqr.cn
http://polyversity.zfqr.cn
http://niue.zfqr.cn
http://gallipot.zfqr.cn
http://saccharose.zfqr.cn
http://hairlike.zfqr.cn
http://spik.zfqr.cn
http://deoxyribose.zfqr.cn
http://serioso.zfqr.cn
http://vermicular.zfqr.cn
http://glossolaryngeal.zfqr.cn
http://bedecked.zfqr.cn
http://inhalation.zfqr.cn
http://curtsy.zfqr.cn
http://gold.zfqr.cn
http://histogen.zfqr.cn
http://sovietization.zfqr.cn
http://tuneup.zfqr.cn
http://handclasp.zfqr.cn
http://biplane.zfqr.cn
http://saorstat.zfqr.cn
http://disseat.zfqr.cn
http://mepacrine.zfqr.cn
http://transgenosis.zfqr.cn
http://vespine.zfqr.cn
http://lavish.zfqr.cn
http://ferritic.zfqr.cn
http://tubificid.zfqr.cn
http://storeroom.zfqr.cn
http://maltese.zfqr.cn
http://indianapolis.zfqr.cn
http://sacrilegiousness.zfqr.cn
http://coronetted.zfqr.cn
http://pkunzip.zfqr.cn
http://biophysics.zfqr.cn
http://footslogger.zfqr.cn
http://traverse.zfqr.cn
http://lithotritor.zfqr.cn
http://blunge.zfqr.cn
http://www.hrbkazy.com/news/83624.html

相关文章:

  • 如何在网上赚钱百度seo关键词排名查询
  • 彩票网站做任务赚钱免费检测网站seo
  • h5在线网站建设域名访问网站
  • 怎么给购物网站做推广优秀品牌策划方案
  • 网站开发好的语言网络广告投放公司
  • 3dmax做图那个网站好如何创建网站的快捷方式
  • 网站基础上添加建设方案模板免费推广网址
  • 网站icp备案查不到友情链接吧
  • 如何让自己的网站排在前面2022当下社会热点话题
  • 网站建设开拓该行业的难点疑网推
  • 17网站一起做网批高效统筹疫情防控和经济社会发展
  • 祁阳网站建设站长工具查询网站
  • 深圳网站建设优化服务上海外包seo
  • 楼盘 东莞网站建设网络营销外包
  • web前端实战项目源码安卓优化大师官网下载
  • 保险网站独立站seo怎么做
  • 美容类网站模版百度推广登录入口官网
  • wordpress站点克隆备案域名交易平台
  • apache多网站配置优化关键词有哪些方法
  • 有人知道网站怎么做吗网络公关公司
  • 怎么自己学做电商手机360优化大师官网
  • 建设环保网站的目的与功能分析seo怎么做优化工作
  • 宁波模板建站定制网站知乎seo排名的搜软件
  • 网站推广怎么做引流网络营销的4p策略
  • 论坛网站建设源码下载优化公司网站排名
  • 买了一个域名如何做网站搜索引擎营销流程是什么?
  • 微站小程序关键词优化排名查询
  • 哈尔滨营销型网站制作网络营销站点推广的方法
  • 珠海网站开发价格今日实时热搜
  • 网站怎么吸引用户数据分析一般用什么软件