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

做竞价的网站还用做seo台州seo排名优化

做竞价的网站还用做seo,台州seo排名优化,discuz和wordpress并发,专业网站开发制作前言 本文用于整理LeetCode Hot100中题目解答,因题目比较简单且更多是为了面试快速写出正确思路,只做简单题意解读和一句话题解方便记忆。但代码会全部给出,方便大家整理代码思路。 20. 有效的括号 一句话题意 验证括号序列有效性。 一句话…

前言

        本文用于整理LeetCode Hot100中题目解答,因题目比较简单且更多是为了面试快速写出正确思路,只做简单题意解读和一句话题解方便记忆。但代码会全部给出,方便大家整理代码思路。


20. 有效的括号

一句话题意

        验证括号序列有效性。

一句话题解

        用双向队列模拟栈,然后验证即可。

class Solution {public boolean isValid(String s) {Deque<Character> q = new LinkedList<>();for(char c:s.toCharArray()){if(c==']'){if(q.size()==0)return false;char cc = q.pollFirst();if(cc=='[')continue;return false;}else if(c==')'){if(q.size()==0)return false;char cc = q.pollFirst();if(cc=='(')continue;return false;}else if(c=='}'){if(q.size()==0)return false;char cc = q.pollFirst();if(cc=='{')continue;return false;}q.addFirst(c);}return q.size() == 0;}
}

155. 最小栈

一句话题意

        要求实现一个数据结构。

        实现 MinStack 类:

  • MinStack() 初始化堆栈对象。

  • void push(int val) 将元素val推入堆栈。

  • void pop() 删除堆栈顶部的元素。

  • int top() 获取堆栈顶部的元素。

  • int getMin() 获取堆栈中的最小元素。

一句话题解

        用两个双向队列,一个模拟栈,一个模拟对应的单调栈,每次往最小值。

class MinStack {Deque<Integer> u;Deque<Integer> umn;public MinStack() {u=new LinkedList<Integer>();umn=new LinkedList<Integer>();}public void push(int val) {u.addFirst(val);if(umn.size()==0)umn.addFirst(val);else umn.addFirst(Math.min(val,umn.peekFirst()));}public void pop() {if(u.size()!=0){u.pollFirst();umn.pollFirst();}}public int top() {return u.peekFirst();}public int getMin() {return umn.peekFirst();}
}

394. 字符串解码

一句话题意

        编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。

        给定编码规则,问原先的字符串是什么。

一句话题解

        栈模拟,注意代码细节。

class Solution {public String decodeString(String s) {Deque<StringBuffer> q = new LinkedList<>();q.addFirst(new StringBuffer("!"));for(char c:s.toCharArray()){if(c>='0'&&c<='9'){char cc=q.peekFirst().charAt(0);if(cc>='0'&&cc<='9')q.addFirst(q.pollFirst().append(c));else q.addFirst(new StringBuffer().append(c));}else if(c=='['){q.addFirst(new StringBuffer().append(c));}else if(c>='a'&&c<='z'){char cc=q.peekFirst().charAt(0);if(cc>='a'&&cc<='z'||cc=='!'){q.addFirst(q.pollFirst().append(c));}else{q.addFirst(new StringBuffer().append(c));}}else if(c==']'){StringBuffer s1=q.pollFirst();StringBuffer res=new StringBuffer("");q.pollFirst();StringBuffer num=q.pollFirst();int len=num.length();for(int i=0;i<Long.valueOf(num.toString());i++){res.append(s1);}if(q.peekFirst().charAt(0)!='[')q.addFirst(q.pollFirst().append(res));elseq.addFirst(res);}}return q.pollFirst().toString().substring(1);}
}

739. 每日温度

一句话题意

        求序列后面比当前天温度高的最近的距离。

一句话题解

        单调递减栈。

class Solution {public int[] dailyTemperatures(int[] temperatures) {Deque<Integer> q = new LinkedList<>();int[] ans = new int[temperatures.length];Arrays.fill(ans,0);for(int i=0;i<temperatures.length;i++){if(q.size()==0||temperatures[q.peek()]>temperatures[i]){q.push(i);}else{while(q.size()>0&&temperatures[q.peek()]<temperatures[i]){ans[q.peek()]=i-q.poll();}q.push(i);}}return ans;}
}

84. 柱状图中最大的矩形

一句话题意

        给定一个竖状图,求矩形最大面积。

一句话题解

        单调栈,设定一个单调递增的单调栈,然后每次扔值的时候,如果比前一个大正常往栈里扔,如果小的话就弹出栈内元素。且我们可以知道,当栈内某个元素作为高度,他后面的元素对于他来说都是有贡献的,我们只需要把这个算出来即可。

class Solution {public int largestRectangleArea(int[] heights) {int n = heights.length;int ans = 0;Deque<Integer> q = new LinkedList<>();q.addFirst(-1);for (int i = 0; i <= n; i++) {int h;if(i==n) h=-1;else h=heights[i];while (q.size() > 1 && heights[q.peekFirst()] >= h) {int hh = heights[q.pollFirst()];int len = i - q.peekFirst() - 1;ans=Math.max(ans, hh * len);}q.addFirst(i);}return ans;}
}

http://www.dtcms.com/wzjs/381083.html

相关文章:

  • 视频相亲网站开发成本太原搜索引擎优化招聘信息
  • 合肥网站制作需海底捞口碑营销案例
  • 菠菜网站怎么做推广爱站网关键词长尾挖掘工具
  • 安徽做公司网站哪家好互联网推广渠道
  • 红色色系做网站的配色百度搜索app
  • 百度推广还要求做网站西安高端网站建设
  • 网站中的销量排序用Axure怎样做谷歌浏览器手机版免费官方下载
  • 高水平的徐州网站建设常用的网络推广的方法有哪些
  • wordpress is singleqq关键词排名优化
  • 武汉网站建设哪家好网络推广怎么学
  • p2p网站建设公司哪家好seo关键字优化
  • 盐城网站开发建设网站排名查询软件
  • 任丘网站建设crm管理系统
  • 网站建设客户开发方案最新最好的磁力搜索
  • 威客做logo的网站seo网站首页推广
  • 厦门网站建设qs-net.cn网络热词2023流行语及解释
  • wordpress修改版面北京seo关键词排名优化软件
  • 网站单页模板制作软件朋友圈广告投放价格表
  • 俄语网站里做外贸shop360社区app
  • 福州做网站fjfzwl百度seo多少钱一个月
  • 网站策划500字google 网站推广
  • 高端建站英雄联盟更新公告最新
  • 安阳哪里有做网站的百度seo优化培训
  • 网站如何优化流程宁波超值关键词优化
  • 网站seo软件怎样做百度推广网页
  • 找人做网站都要提供什么搜索引擎优化文献
  • 郑州校园兼职网站建设国通快速建站
  • 行业协会网站建设方案书产品推广方案
  • 手机建站永久免费软件世界足球排名前100名
  • 网站建设外包合同外贸网站seo