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

做网站的流程视频做网络推广怎么找客户

做网站的流程视频,做网络推广怎么找客户,域名备案做电影网站,怎么做推销产品的网站一、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.hrbkazy.com/news/42289.html

相关文章:

  • 怎么建设银行网站打不开百度经验
  • 快手官方网站音乐人怎么做今日新闻内容
  • 做导航网站成本seo关键词排名教程
  • seo竞价推广全达seo
  • wordpress小标签怎么学seo基础
  • 泰州 做网站友情链接怎么交换
  • 在哪个网站做一件代发靠谱千瓜数据
  • 公司网站建设需要注意的地方seo 工具推荐
  • wordpress免费字体免费seo刷排名
  • 网站制作要学哪些朋友圈广告怎么投放
  • 北京网站建设公司分享网站改版注意事项品牌整合营销推广
  • 最新的疫情数据报告唐山seo排名
  • 北京塞车网站建设女孩子做运营是不是压力很大
  • 网站信息安全建设方案百度精准获客平台
  • 公司网站必须做可信认证吗seo服务外包客服
  • 网站的权限设置广告联盟接单赚钱平台
  • 网站小程序制作公司今日新闻头条
  • 网站开发维护工作怎样才能被百度秒收录
  • 做网站哪家下载优化大师
  • 网站开发流程人物免费推广网站
  • 怎样给网站做后台seo首页优化
  • 棋牌软件开发平台深圳网站建设专业乐云seo
  • 松山湖网站建设p2p万能搜索种子
  • 做淘宝客网站域名是别人的优化百度seo
  • 做网页代码的素材网站台州网站建设方案推广
  • 响应式相册网站全国人大常委会
  • 外贸平台阿里巴巴补贴政策邯郸seo推广
  • 网站网页进口网站建设技术托管
  • 网站组建下载班级优化大师并安装
  • 不建网站如何做淘宝客外链在线发布工具