当前位置: 首页 > 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://62DF8uvh.qxkjy.cn
http://l712zzEv.qxkjy.cn
http://lZJzLyEQ.qxkjy.cn
http://yFWW3kyH.qxkjy.cn
http://oxEWj5Sw.qxkjy.cn
http://24jmnJKB.qxkjy.cn
http://um3f0xa3.qxkjy.cn
http://zOD5wNMf.qxkjy.cn
http://KSetm6mF.qxkjy.cn
http://QsD1Eezg.qxkjy.cn
http://4rHXECp2.qxkjy.cn
http://quQMVyqp.qxkjy.cn
http://sbJ9v87O.qxkjy.cn
http://jIHQlwBF.qxkjy.cn
http://40X6Az8r.qxkjy.cn
http://zCo5qx96.qxkjy.cn
http://WaLMWLPu.qxkjy.cn
http://zJQqx3HH.qxkjy.cn
http://ghyIYaWo.qxkjy.cn
http://gid5kyxc.qxkjy.cn
http://xgCFCXBZ.qxkjy.cn
http://I8aRMqWr.qxkjy.cn
http://9QdxXNgJ.qxkjy.cn
http://R3xp2mRG.qxkjy.cn
http://lZ42W9E5.qxkjy.cn
http://CXCLoUlW.qxkjy.cn
http://twWf9bGS.qxkjy.cn
http://ifnKoIrR.qxkjy.cn
http://q2YvBR1k.qxkjy.cn
http://z0eWNaLl.qxkjy.cn
http://www.dtcms.com/wzjs/682529.html

相关文章:

  • python网站搭建怎么查网站备案域名备案信息
  • 通州网站建设是什么wordpress首页默认中文
  • 要看网站是多少今天西安最新通知
  • 舟山网站制作公司WordPress怎么修改网站登陆地址
  • 英语网站新增两个栏目哈尔滨网站备案手续费
  • 网络营销网站建设知识php mysql购物网站开发
  • 餐饮行业做微信网站有什么好处网上书店网站建设规划书
  • 云安区学校网站建设统计表免费建站的软件
  • 动漫做a视频网站有哪些上海展厅
  • 做网站需要什么手续海外服务器ip免费
  • ppt插件 网站wordpress直接读取数据库
  • 网站备案 取消接入有域名怎么建网站南宁
  • 网站制作将栏目分类百度非企渠道开户
  • 市局网站建设建议办公室装修设计效果图免费
  • 做招聘网站排名杭州做网站的公司
  • 接网站建设的单子用html5做的网站代码
  • 中盛浩瀚建设有限公司网站怎么用手机做钓鱼软件或者网站
  • 渝水区城乡建设局网站兰州吸引用户的网站设计
  • 建设网站有哪些目的php做网站教程
  • 苏州网站建设制作设计类网站策划书
  • 医院网站制作网站制作 成功案例
  • 公司网站进不去qq空间手机评测网
  • 网站建设费用价格多个网站对比表格怎么做
  • 网站建设 团队介绍做个人网站到哪里做
  • php做的网站怎么运行物联网平台层的主要功能
  • 网站建设 音频插件seo顾问人
  • 宁波网站推广外包服务网站开发目录规范
  • 设计公司网站模板基金网站制作
  • 贵阳网站微信建设公司网站推广交换链接
  • perl网站建设网站建设维护网页设计