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

东莞常平网站建设衡器行业网站建设模板

东莞常平网站建设,衡器行业网站建设模板,楼盘网站开发报价,网站建设seo优化推广一、LeetCode 20 有效的括号 题目链接#xff1a;20.有效的括号https://leetcode.cn/problems/valid-parentheses/ 思路#xff1a;遇到左括号直接进栈#xff1b;遇到右括号判断站顶是否有匹配的括号#xff0c;没有就返回flase#xff0c;有就将栈顶元素出栈#xff1…一、LeetCode 20 有效的括号 题目链接20.有效的括号https://leetcode.cn/problems/valid-parentheses/ 思路遇到左括号直接进栈遇到右括号判断站顶是否有匹配的括号没有就返回flase有就将栈顶元素出栈最后检测栈内是否有元素栈空则说明匹配成功。 class Solution {public boolean isValid(String s) {StackCharacter 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.删除字符串中的所有相邻重复项https://leetcode.cn/problems/remove-all-adjacent-duplicates-in-string/ 思路遍历字符串当前元素与栈顶元素相同时栈顶元素出栈当前元素与栈顶元素不同或栈空时元素入栈最后将栈中元素逆序输出(本文使用StringBuilder类中的insert()方法)。 class Solution {public String removeDuplicates(String s) {StackCharacter 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.逆波兰表达式求值https://leetcode.cn/problems/evaluate-reverse-polish-notation/ 思路设置数字栈num_stack遍历字符串数组遇到数字时直接入栈遇到符号时出栈两次记为num1、num2判断符号类型后进行对应操作得到结果res并压入栈中最后返回栈内结果即为所求。 class Solution {public int evalRPN(String[] tokens) {//设置数字栈StackInteger 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.dnsts.com.cn/news/174807.html

相关文章:

  • 郑州网站建设 李浩互联网大厂名单
  • 黑龙江建设网官方网站监理查询wordpress升级注意
  • 好的网站布局wordpress打开后台很卡
  • 江苏网站建设推广江苏网站设计方案
  • 邹平 建设项目 网站公示网站页尾设计
  • 济南专业网站优化做网站建设的技巧
  • 我想网站建设wordpress搭建论坛教程
  • 网站制作合作启航做网站怎么样
  • 西安做公司网站公司关键词推广软件
  • 做网站咨询嘉兴哪里做网站
  • 织梦中英文版网站怎么做零食网站制作的建设大纲
  • 北京网站开发哪好佛山网站建设公司如何组建
  • 省市网站建设考核标准要求开发板公测的更新频率
  • 西南交通建设集团有限公司网站网站建设能不能使用模板
  • ftp网站上传成功后怎么做福田专门做网站推广公司
  • 南宁网站建设liluokj网站开发语言用什么好
  • 官方网站建设 磐石网络多少费用网站上传用什么软件做视频格式
  • 网站制作培训学校小型 网站 源码
  • 招聘网站收费标准对比图怎么做哪里有免费做网站
  • 十堰网站建设公司centos一键搭建wordpress
  • 甘肃省长城建设集团网站目前玩的人最多网游排行榜
  • 网站建设一级页面二级页面网站开发实训基本要求
  • 影视会员代理平台网站wordpress列表页显示tag
  • 临沂网站建设排名响应式网站开发流程图
  • 青海省建设厅网站备案资料中国十大工业品采购平台
  • 商家在携程旅游网站怎样做宣传建设工程合同的性质是
  • 东莞 网站推广网站开发人员配备
  • 德文网站建设奉贤庄行网站建设
  • 电器网站模板中国最好的网站建设公司
  • 辽宁建设厅新网站wordpress影视主题52破解