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

网站功能描述与分析备案期间怎么做网站

网站功能描述与分析,备案期间怎么做网站,在线购物网站建设,门户网站免费奖励自己1.栈(Stack) 1.1概念 栈是一种特殊的线性表,其只允许在固定的一段进行插入和删除元素操作。进行数据插入和删除的操作的一段称为栈顶,请一段称为栈底。栈中元素遵循后进先出的原则。 压栈:栈的插入操作叫做进栈/入栈…

1.栈(Stack)

1.1概念

栈是一种特殊的线性表,其只允许在固定的一段进行插入和删除元素操作。进行数据插入和删除的操作的一段称为栈顶,请一段称为栈底。栈中元素遵循后进先出的原则。

压栈:栈的插入操作叫做进栈/入栈/压栈,输入的数据在栈顶。

出栈:栈的删除操作叫做出栈。

1.2栈的初始化

    public static void main(String[] args) {Stack<Integer>s=new Stack<>();s.push(1);s.push(2);s.push(3);s.push(4);}

1.3栈的模拟实现:

import java.util.Arrays;public class Mystack {private int[] elem;private int usedSize;private static final int DEFUALT_CAPACITY=10;public Mystack(int[] elem) {this.elem = new int[DEFUALT_CAPACITY];}public void push(int val){if(isFull()){elem= Arrays.copyOf(elem,2*elem.length);}elem[usedSize]=val;usedSize++;}private boolean isFull(){return usedSize==elem.length;}public int  pop(){if(isEmpty()){throw new EmptyException("栈内为空");}int oldVal=elem[usedSize-1];usedSize--;return oldVal;}private boolean isEmpty(){return usedSize==0;}public int peek(){if (isEmpty()){throw new EmptyException("栈内为空");}return elem[usedSize-1];}
}

20. 有效的括号 - 力扣(LeetCode)

class Solution {public boolean isValid(String s) {Stack<Character> stack=new Stack <>();for(int i =0;i<s.length();i++){char ch=s.charAt(i);//获取每个字符if(ch=='('||ch=='['||ch=='{'){stack.push(ch);//满足条件的再压入栈}else{if(stack.empty()){return false;//代表第一个元素是右括号无法匹配}char top=stack.peek();if((ch==')'&&top=='(')||(ch==']'&&top=='[')||(ch=='}'&&top=='{')){stack.pop();}else{return false;}//不匹配的返回}}if(!stack.empty()){return false;//最后栈中还有左括号没有被匹配}return true;}
}

150. 逆波兰表达式求值

class Solution {public int evalRPN(String[] tokens) {Stack<Integer> stack=new Stack<>();for(String s:tokens){if(isInteger(s)){stack.push(Integer.parseInt(s));}else{int num1=stack.pop();//右边int num2=stack.pop();//左边switch(s){case"+":stack.push(num1+num2);break;case"-":stack.push(-num1+num2);break;case"*":stack.push(num1*num2);break;case"/":stack.push(num2/num1);break;}}}return stack.pop();}private boolean isInteger(String s){if(s.equals("+")||s.equals("-")||s.equals("*")||s.equals("/")){return false;}return true;}
}
import java.util.Stack;public class MinStack {private Stack<Integer> stack;private Stack<Integer> minStack;public MinStack() {stack=new Stack<>();minStack=new Stack<>();}public void push(int val) {stack.push(val);if(minStack.empty()){minStack.push(val);}else {if(val<=minStack.peek()){minStack.push(val);}}}public void pop() {if(!stack.empty()){int ret=stack.pop();if(minStack.peek()==ret){minStack.pop();}}}
//获取正常栈顶元素public int top() {if(stack.empty()){return -1;}return stack.peek();}public int getMin() {if(minStack.empty()){return -1;}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();*/
import java.util.*;public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可*** @param pushV int整型一维数组* @param popV int整型一维数组* @return bool布尔型*/public boolean IsPopOrder(int[] pushA,int[] popA){Stack<Integer> stack=new Stack<>();int j=0;for (int i = 0; i < pushA.length; i++) {stack.push(pushA[i]);while(!stack.empty()&&j< popA.length&&stack.peek()==popA[j]){stack.pop();j++;}}return stack.empty();}
}

 


文章转载自:

http://E34aYUfM.zLxkp.cn
http://YSD0Wyuz.zLxkp.cn
http://RRlVtBAZ.zLxkp.cn
http://YipOF24Q.zLxkp.cn
http://wjPe6rNX.zLxkp.cn
http://uwk27b8Y.zLxkp.cn
http://IEDnFwWr.zLxkp.cn
http://cPmc62UU.zLxkp.cn
http://ePVX09y8.zLxkp.cn
http://h8MmArkP.zLxkp.cn
http://vS70FaYc.zLxkp.cn
http://iKChW4ow.zLxkp.cn
http://ru3Mjc0H.zLxkp.cn
http://28pftoZ1.zLxkp.cn
http://UYVkvoeG.zLxkp.cn
http://MkO84y4C.zLxkp.cn
http://OWCPLTSO.zLxkp.cn
http://CDxLCg5g.zLxkp.cn
http://jnXWP363.zLxkp.cn
http://2LWNDJQs.zLxkp.cn
http://tsOEZxHI.zLxkp.cn
http://9r14smZZ.zLxkp.cn
http://1Em32QIF.zLxkp.cn
http://mX2WrNrG.zLxkp.cn
http://FJL87Aft.zLxkp.cn
http://8EGuLdCn.zLxkp.cn
http://NCDGDr3m.zLxkp.cn
http://oivxRQ1l.zLxkp.cn
http://hMQeNCFR.zLxkp.cn
http://5hZAnaX7.zLxkp.cn
http://www.dtcms.com/wzjs/747423.html

相关文章:

  • 浙江广厦建设职业技术学院网站多用户分销系统一般有哪些
  • 百度收录什么网站wordpress单点登陆
  • 360怎么做网站搜索网站建设的实训报告的实训感受
  • 网上商城网站建设方案网站开发经验总结与教训
  • 百度推广对网站的好处网站域名 文件夹
  • 网站建设培训南宁网站流程
  • 成品网站1688入口wordpress轻量
  • 创建网站收费如何提高alexa排名
  • 深圳精品网站设计洛可可设计公司估值
  • 网站建设对于电子商务的意义中国建设银行电脑版
  • 网站栏目策划方案购物商城排名
  • 帝国cms 孕婴网站模板自己怎么搭建个人博客网站
  • 江西建设网官方网站全国互联网平台
  • 长沙哪些公司做网站帮人做网站推选的公司
  • 网站排版的优点白云区建网站设计
  • 唐山网站制作app泉州seo不到首页不扣费
  • c 网站开发案例源码wordpress小工具变成英文版
  • 苏州城乡建设网站手表网站排行榜
  • 企业网站建设 会计分录微信android平板版
  • 山西响应式网站建设公司淘客个人网站怎么建设
  • 东莞五金网站建设wordpress极简主题
  • 上海做网站hlanggroup自适应网站教程
  • 网站的备案应用商店app下载官方
  • 商城网站建设价格低网站备案名称重复
  • it公论 是建立在什么网站郑州网络推广专员
  • 网站灰色代码资阳优化团队市场
  • 邯郸企业网站团队国家学历提升官网
  • 西安网站设计公司哪家好湖南省政务服务网 网站建设要求
  • 不知此网站枉做男人外贸代理公司
  • 电商网站的功能有哪些wordpress怎么迁移