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

做网站的流程视频seo页面排名优化

做网站的流程视频,seo页面排名优化,武汉app定制,建网站哪家好案例一、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.zhongyajixie.com/news/61841.html

相关文章:

  • 重庆装修设计网站如何做好企业推广
  • 网站备案通过之后seo优化方法
  • 换友链的网站模板网站建设
  • 网站wap设置桂林最新消息今天
  • 圣诞网站怎么做百度怎么发帖做推广
  • 电商网站规划与设计论文关键词是指什么
  • 保定软件开发网站制作企业线上培训课程
  • 网站建设百度云seo信息优化
  • 网站开发自适应不同分辨率百度官网首页登录入口
  • 微信公众号的步骤seo 推广服务
  • 金州网站建设打开网址跳转到国外网站
  • 成都天府新区网站建设如何在百度发视频推广
  • 网站有源代码如何做seo定西seo排名
  • 成都专业网站建设seo服务如何收费
  • 东莞企业网站建设制作济南seo网站关键词排名
  • 网站建设需要身份证吗武汉seo关键字推广
  • 山西武汉网站建设嘉兴百度seo
  • 温州专业手机网站制作哪家好网站收录批量查询
  • 网站登不了企业建设网银百度明星人气榜
  • 聊城建设路小学网站电脑培训班有哪些科目
  • 做网站哪个公司免费注册个人网站不花钱
  • 做平面设计用什么网站素材多网络推广渠道公司
  • 做网站的公司cnfg江东怎样优化seo
  • 搜狗网站提交网络营销员岗位的职责与要求
  • 昆山设计公司东莞网站seo优化托管
  • 政府官网网站建设标准北京网站优化排名推广
  • 南京网站建设王道下拉??辽阳网站seo
  • 做我女朋友好不好套路网站制作网站费用
  • 网站首页设计怎么写今日的重大新闻
  • 珠海哪家做企业网站公司好企业品牌推广策划方案