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

做网站的流程视频武安百度seo

做网站的流程视频,武安百度seo,软件测试培训出来能找到工作吗,哈尔滨门户网一、LeetCode 20 有效的括号 题目链接:20.有效的括号https://leetcode.cn/problems/valid-parentheses/ 思路:遇到左括号直接进栈;遇到右括号判断站顶是否有匹配的括号,没有就返回flase,有就将栈顶元素出栈&#xff1…

一、LeetCode 20 有效的括号

题目链接:20.有效的括号icon-default.png?t=N7T8https://leetcode.cn/problems/valid-parentheses/

思路:遇到左括号直接进栈;遇到右括号判断站顶是否有匹配的括号,没有就返回flase,有就将栈顶元素出栈;最后检测栈内是否有元素,栈空则说明匹配成功。

class Solution {public boolean isValid(String s) {Stack<Character> stack = new Stack<>();for(int i = 0; i < s.length(); i++){char c = s.charAt(i);if(c == '(' || c == '{' || c == '['){stack.push(c);continue;}else{if(stack.empty()){return false;}  }if(c == ')'){if(stack.peek() == '('){stack.pop();}else{return false;}}else if(c == ']'){if(stack.peek() == '['){stack.pop();}else{return false;}}else if(c == '}'){if(stack.peek() == '{'){stack.pop();}else{return false;}}} return stack.empty();}
}

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

题目链接:1047.删除字符串中的所有相邻重复项icon-default.png?t=N7T8https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string/

思路:遍历字符串,当前元素与栈顶元素相同时,栈顶元素出栈;当前元素与栈顶元素不同或栈空时,元素入栈;最后将栈中元素逆序输出(本文使用StringBuilder类中的insert()方法)。

 

class Solution {public String removeDuplicates(String s) {Stack<Character> stack = new Stack<>();for(int i = 0; i < s.length(); i++){char c = s.charAt(i);if(stack.empty()){stack.push(c);}else{if(stack.peek() == c){stack.pop();}else{stack.push(c);}}}StringBuilder sb = new StringBuilder();while(!stack.empty()){sb.insert(0,stack.pop());}return sb.toString();}
}

三、LeetCode 150 逆波兰表达式求值

题目链接:150.逆波兰表达式求值icon-default.png?t=N7T8https://leetcode.cn/problems/evaluate-reverse-polish-notation/

思路:设置数字栈num_stack;遍历字符串数组,遇到数字时直接入栈;遇到符号时出栈两次,记为num1、num2,判断符号类型后进行对应操作得到结果res并压入栈中;最后返回栈内结果即为所求。

class Solution {public int evalRPN(String[] tokens) {//设置数字栈Stack<Integer> num_stack = new Stack<>();for(int i = 0; i < tokens.length; i++){int flag = judge(tokens[i]);if(flag == 0){//数字,直接入栈num_stack.push(Integer.valueOf(tokens[i]));}else{//符号,判断是什么符号,进行对应操作,得出的结果入栈int num1 = num_stack.pop();int num2 = num_stack.pop();int res = 0;if(tokens[i].equals("+")){res = num1 + num2;}else if(tokens[i].equals("-")){res = num2 - num1;}else if(tokens[i].equals("*")){res = num1 * num2;}else{res = num2 / num1;}num_stack.push(res);}}return num_stack.pop();}//judge函数用来判断字符串是数字public int judge(String s){if( s.equals("*") || s.equals("/") || s.equals("+") || s.equals("-")){return 1;}//数字,返回0return 0;}
}

四、今日小结

        提前完成算法学习任务,雪很大,出去溜达了一下,晚上也要努力学习呀~

http://www.jinmujx.cn/news/119933.html

相关文章:

  • 做网站需要网站负责人信息流优化师职业规划
  • 贵阳做网站公司吗全网最低价24小时自助下单平台
  • 学ui设计网站谷歌搜索引擎香港免费入口
  • 做网站是否要备案怎样建网站
  • 专业的东莞网站推广武汉seo网站排名优化公司
  • 哪个网站做淘宝客现在推广用什么平台
  • 成都营销网站制作2023能用的磁力搜索引擎
  • 临时网站怎么做网络推广需要多少钱
  • 做一网站要什么软件有哪些网站排名推广推荐
  • 刚做的网站搜全名查不到网游推广员
  • 苏州和城乡建设局网站如何做网络营销?
  • wordpress主题邮件模板下载企业网站设计优化公司
  • 网站开发流程博客windows系统优化软件排行榜
  • 关于网站建设的入门书互动营销经典案例
  • 同企网站建设做网站百中搜优化软件靠谱吗
  • ps怎么做网站app制作费用一览表
  • 广东省城乡与住房建设厅网站东莞网站推广运营公司
  • phpcms wap网站搭建百度论坛
  • 佛山做外贸网站推广企业做网上推广
  • 友汇网站建设一般多少钱湖南株洲疫情最新情况
  • 济南网站建设第六网建电商代运营公司排名
  • 宁波市建设工程监理协会网站百度手机端排名如何优化
  • 制作论坛做网站西安seo和网络推广
  • 大兴做网站的公司百度云搜索引擎入口官网
  • 网站是如何盈利软文500字范文
  • wordpress调用网站标题在线seo推广软件
  • 中央两学一做专题网站长沙互联网网站建设
  • 企业网站的可信度建设包括ip域名解析查询
  • 免费网站建站模块百度快速收录
  • 如何做学校网站互联网登录的网站名