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

网站备案升级wordpress幻灯

网站备案升级,wordpress幻灯,微信 分享网站开发,关于信用体系建设的网站本系列为笔者的 Leetcode 刷题记录,顺序为 Hot 100 题官方顺序,根据标签命名,记录笔者总结的做题思路,附部分代码解释和疑问解答,01~07为C语言,08及以后为Java语言。 01 有效的括号 class Solution {publi…

本系列为笔者的 Leetcode 刷题记录,顺序为 Hot 100 题官方顺序,根据标签命名,记录笔者总结的做题思路,附部分代码解释和疑问解答,01~07为C++语言,08及以后为Java语言。

01 有效的括号

在这里插入图片描述

在这里插入图片描述

class Solution {public boolean isValid(String s) {int n = s.length();//特殊情况判断if(n % 2 == 1){return false;}Map<Character, Character> pairs = new HashMap<>() {{put(')', '(');put(']', '[');put('}', '{');}};Deque<Character> stack = new LinkedList<>();for(int i=0; i < n; i++){char ch = s.charAt(i);if(pairs.containsKey(ch)){ //右括号,做判断if(stack.isEmpty() || stack.peek() != pairs.get(ch)){return false;}stack.pop();}else{ //左括号,压入栈stack.push(ch);}}return stack.isEmpty();}
}

02 最小栈

在这里插入图片描述

在这里插入图片描述

class MinStack {public MinStack() {}public void push(int val) {}public void pop() {}public int top() {}public int getMin() {}
}/*** Your MinStack object will be instantiated and called as such:* MinStack obj = new MinStack();* obj.push(val);* obj.pop();* int param_3 = obj.top();* int param_4 = obj.getMin();*/

方法:辅助栈

class MinStack {Deque<Integer> xStack;Deque<Integer> minStack;public MinStack() {xStack = new LinkedList<>();minStack = new LinkedList<>();minStack.push(Integer.MAX_VALUE);}public void push(int val) {xStack.push(val);minStack.push(Math.min(minStack.peek(), val));}public void pop() {xStack.pop();minStack.pop();}public int top() {return xStack.peek();}public int getMin() {return minStack.peek();}
}/*** Your MinStack object will be instantiated and called as such:* MinStack obj = new MinStack();* obj.push(val);* obj.pop();* int param_3 = obj.top();* int param_4 = obj.getMin();*/

03 字符串解码

在这里插入图片描述

在这里插入图片描述

class Solution {int ptr;public String decodeString(String s) {LinkedList<String> stk = new LinkedList<>();ptr = 0;while(ptr < s.length()){char cur = s.charAt(ptr);if(Character.isDigit(cur)){String digits = getDigit(s);stk.addLast(digits); //1. 添加数字}else if(Character.isLetter(cur) || cur == '['){stk.addLast(String.valueOf(s.charAt(ptr++))); //2.添加单个字符}else{//获取括号中的字符串ptr++;LinkedList<String> sub = new LinkedList<>();while(!"[".equals(stk.peekLast())){sub.addLast(stk.removeLast());}Collections.reverse(sub);stk.removeLast(); //弹出左括号int time = Integer.parseInt(stk.removeLast()); //弹出数字转为整型StringBuffer ret = new StringBuffer();String re = getString(sub);while(time-- > 0){ret.append(re);}stk.addLast(ret.toString()); //3.添加重复字符串}}return getString(stk);}public String getDigit(String s){StringBuffer ret = new StringBuffer();while(Character.isDigit(s.charAt(ptr))){ret.append(s.charAt(ptr++));}return ret.toString();}public String getString(LinkedList<String> v){StringBuffer ret = new StringBuffer();for(String s : v){ret.append(s);}return ret.toString();}
}

04 每日温度

在这里插入图片描述

class Solution {public int[] dailyTemperatures(int[] temperatures) {int length = temperatures.length;int[] ans = new int[length]; //存储下标差值LinkedList<Integer> stack = new LinkedList<>(); //存储下标 + 温度比较for(int i=0; i<length; i++){int tem = temperatures[i];while(!stack.isEmpty() && tem > temperatures[stack.peek()]){int preIndex = stack.pop(); ans[preIndex] = i - preIndex; //⭐}stack.push(i);}return ans;}
}

05 柱状图的最大矩形

在这里插入图片描述

在这里插入图片描述

class Solution {public int largestRectangleArea(int[] heights) {//1、创建stack、maxAreaint n = heights.length;int maxArea = 0;Deque<Integer> stack = new ArrayDeque<>(); //高度一路上升,存储柱子下标//2.for循环、遍历柱子下标for(int i=0; i<=n; i++){int currHeight = (i == n) ? 0 : heights[i];while(!stack.isEmpty() && currHeight < heights[stack.peek()]){int height = heights[stack.pop()]; //⭐int width = stack.isEmpty() ? i : i - stack.peek() - 1;maxArea = Math.max(maxArea, height * width);}stack.push(i);}//3.返回最大面积return maxArea;}
}

文章转载自:

http://IkWfGfLZ.fkmyq.cn
http://RNQFeNOm.fkmyq.cn
http://J9GcBSZ8.fkmyq.cn
http://Atta0gY6.fkmyq.cn
http://ymPjCl64.fkmyq.cn
http://WG1T01li.fkmyq.cn
http://aLilUAJY.fkmyq.cn
http://txtcV2NJ.fkmyq.cn
http://3fWp3O4W.fkmyq.cn
http://MUTKXHPh.fkmyq.cn
http://VnWPvaWe.fkmyq.cn
http://3nPlkRhv.fkmyq.cn
http://9qro9jTv.fkmyq.cn
http://hUsnb1wE.fkmyq.cn
http://SQ3JdNdU.fkmyq.cn
http://H46HjbxI.fkmyq.cn
http://vqsVdiUU.fkmyq.cn
http://bGzy55B1.fkmyq.cn
http://ch9TyyZi.fkmyq.cn
http://h86diNK0.fkmyq.cn
http://nWerCvum.fkmyq.cn
http://1YSqIRYO.fkmyq.cn
http://6fiuWMzw.fkmyq.cn
http://HR04K9mW.fkmyq.cn
http://9IWIQ9Oo.fkmyq.cn
http://6y0n0W57.fkmyq.cn
http://mxR0eDjH.fkmyq.cn
http://Ay6S7DIn.fkmyq.cn
http://zBMqzYB3.fkmyq.cn
http://U4FE8Ydj.fkmyq.cn
http://www.dtcms.com/wzjs/714028.html

相关文章:

  • 网站 建设 内容 安排o2o电子商务平台有哪些
  • 品牌设计公司网站wordpress 关闭缩略图
  • 上海设计招聘网站广州 网站 建设 制作
  • 国外打开网站会不会乱码.wordpress安装
  • 东莞飞天网站设计公司wordpress高级文章编辑器
  • 云南网站建设快速排名免费空间搭建免费小说网站
  • 网站上二维码怎么做的买东西的网站都有哪些
  • wordpress 网站访问认证页面seo软文推广工具
  • 怎样使用网站模板wordpress密码漏洞
  • 山西省建设厅官方网站德骏网站建设
  • 怎么让google收录网站宿迁网站建设多少钱
  • 珠海高端网站建设公司参考文献网站开发
  • 平板网站开发如何在网站页面做标注
  • 电子商务网站APP名聚优品 一家只做正品的网站
  • 陵水网站建设宁波网站建设制作方法
  • 找做cad彩拼的网站wordpress右浮动
  • 深圳 网站制作 哪家织梦网站栏目管理
  • 郑州网站建做视频搬运哪个网站最赚钱
  • 宁波市江北区建设局网站网站做支付需要准备什么条件
  • 西安摩高网站建设德州做网站建设的公司
  • 漯河哪里做网站重庆传媒公司
  • 兰州房地产网站建设济南智能网站建设
  • 闵行区网站开发wordpress攻防
  • 网站500镇江 网站
  • 做外贸网站用什么空间五台网站建设
  • 焦作做网站公司天元建设集团有限公司商票逾期
  • 国外房屋设计网站淘宝开网店怎么运营
  • 佛山网站商城建设专业 网站设计
  • 中国建设会计协会网站企业网站策划应该怎么做
  • 什么网站可以做新闻听写常见的网站建设技术