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

企业网站的在线推广方法有哪几种外链是什么

企业网站的在线推广方法有哪几种,外链是什么,做资讯网站,商务网站建设营销文章目录 前言什么是栈(Stack)栈方法栈的模拟实现链表也可以实现栈逆波兰表达式逆波兰表达式在栈中怎么使用 前言 什么是栈(Stack) 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶&#xff0…

文章目录

  • 前言
  • 什么是栈(Stack)
  • 栈方法
  • 栈的模拟实现
  • 链表也可以实现栈
  • 逆波兰表达式
    • 逆波兰表达式在栈中怎么使用


前言

什么是栈(Stack)

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

类似于:一串羊肉串,后串进去的肉最先被吃到。
底层是数组
在这里插入图片描述

栈方法

在这里插入图片描述

栈的模拟实现

//接口
public interface IStack {//放元素void push(int x);//取元素int pop();//查看元素int peek();//栈大小int size();//判断满没满boolean empty();//判断空没空boolean full();
}package stackdemo;
import java.util.Arrays;
//类实现接口
public class MyStack implements IStack{private int[] elem;//栈的底层是一个数组private int usedSize;//有效数据的个数private static final int DEFAULT_CAPACITY = 10;//自定义数组长度//构造方法public MyStack(){elem = new int[DEFAULT_CAPACITY];}//放栈顶元素@Overridepublic void push(int x) {//先检查满没满if (full()){//满了,调用数组拷贝扩容空间elem = Arrays.copyOf(elem,elem.length*2);}//没满就放xelem[usedSize] = x;usedSize++;}//取出栈顶元素@Overridepublic int pop() {if (empty()){//抛异常throw new EmptyException("栈空了!");}int old = elem[usedSize-1];//usedSize往栈底移动一格usedSize--;//相当于删除//如果是引用类型//elem[usedSize] = null;return old;}//查找栈顶的元素,跟pop不一样的是,peek不用删除噢,只是返回栈顶那个元素噢@Overridepublic int peek() {if (empty()){//抛异常throw new EmptyException("栈空了!");}return elem[usedSize-1];//}/算栈的大小@Overridepublic int size() {return usedSize;}//判断栈空没空@Overridepublic boolean empty() {return usedSize == 0;}//判断栈满没满@Overridepublic boolean full() {if (usedSize == elem.length){return true;}return false;}
}
//抛异常
public class EmptyException extends RuntimeException {//构造方法public EmptyException(String msg){super(msg);}
}

链表也可以实现栈

单链表
在这里插入图片描述
双向链表
从头入 从头出都可以
在这里插入图片描述

  1. 若进栈序列为 1,2,3,4 ,进栈过程中可以出栈,则下列不可能的一个出栈序列是()
    A: 1,4,3,2 B: 2,3,4,1 C: 3,1,4,2 D: 3,4,2,1
    答案:C

  2. 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺
    序是( )。
    A: 12345ABCDE B: EDCBA54321 C: ABCDE12345 D: 54321EDCBA
    答案:B

逆波兰表达式

下面举的例子是后缀表达式,就是把符号移到括号右边。

怎么转换成逆波兰表达式

逆波兰表达式在栈中怎么使用

1.把式子转换成逆波兰表达式后
2.遇到数字就放栈里面
2.当遇到非数字字符,取出栈里面最顶上的两个元素,第一个元素放在字符右边,第二个放左边。
3.得到的结果又放进栈里面
4.再继续上面步骤

逆波兰表达式演示视频

class Solution {public int evalRPN(String[] tokens) {Stack<Integer> stack = new Stack<>();for(String s : tokens) {//不是操作符就是数字if (!isOperation(s)) {stack.push(Integer.parseInt(s));} else {int num2 = stack.pop();int num1 = 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(num1 / num2);break;}}}return stack.pop();}private boolean isOperation(String s) {if (s.equals("+") || s.equals("-") || s.equals("*") || s.equals("/")) {return true;//是返回true}//不是返回falsereturn false;}
}

文章转载自:
http://dinncoenterovirus.wbqt.cn
http://dinncomonologuist.wbqt.cn
http://dinncounderstand.wbqt.cn
http://dinncoplenishing.wbqt.cn
http://dinncobasification.wbqt.cn
http://dinncoaccompanying.wbqt.cn
http://dinncoyawp.wbqt.cn
http://dinnconitrochloroform.wbqt.cn
http://dinncopollution.wbqt.cn
http://dinncoimpenetrably.wbqt.cn
http://dinncocounterintuitive.wbqt.cn
http://dinncoperchlorethylene.wbqt.cn
http://dinncosaucepot.wbqt.cn
http://dinncoauricular.wbqt.cn
http://dinncoprecipitant.wbqt.cn
http://dinncointegraph.wbqt.cn
http://dinncoincurvate.wbqt.cn
http://dinncoglucinum.wbqt.cn
http://dinncochevrolet.wbqt.cn
http://dinncotui.wbqt.cn
http://dinncofinland.wbqt.cn
http://dinncocatacoustics.wbqt.cn
http://dinncomob.wbqt.cn
http://dinncolebes.wbqt.cn
http://dinncomicroanalyser.wbqt.cn
http://dinncocommandery.wbqt.cn
http://dinncothunderclap.wbqt.cn
http://dinncofor.wbqt.cn
http://dinncobowline.wbqt.cn
http://dinncounread.wbqt.cn
http://dinncoautoformat.wbqt.cn
http://dinncothriftless.wbqt.cn
http://dinncoabsinthe.wbqt.cn
http://dinncomusicalize.wbqt.cn
http://dinncoredundant.wbqt.cn
http://dinncojostler.wbqt.cn
http://dinncoabsinthine.wbqt.cn
http://dinncovibrative.wbqt.cn
http://dinncolipless.wbqt.cn
http://dinncochloramphenicol.wbqt.cn
http://dinncoandron.wbqt.cn
http://dinncofeoffer.wbqt.cn
http://dinncotalk.wbqt.cn
http://dinncopasturable.wbqt.cn
http://dinncodaft.wbqt.cn
http://dinncobubblehead.wbqt.cn
http://dinncoinfraction.wbqt.cn
http://dinncounactuated.wbqt.cn
http://dinncopapistical.wbqt.cn
http://dinncosourcebook.wbqt.cn
http://dinncosubside.wbqt.cn
http://dinncoultrasecret.wbqt.cn
http://dinncorustling.wbqt.cn
http://dinncowrangell.wbqt.cn
http://dinncoanthropophagite.wbqt.cn
http://dinncobyr.wbqt.cn
http://dinncopresidiary.wbqt.cn
http://dinncogalways.wbqt.cn
http://dinncojotunnheimr.wbqt.cn
http://dinncochuff.wbqt.cn
http://dinncosnowmobilist.wbqt.cn
http://dinncodaylight.wbqt.cn
http://dinncodnieper.wbqt.cn
http://dinncostalinism.wbqt.cn
http://dinncolitigious.wbqt.cn
http://dinncoallan.wbqt.cn
http://dinncozairois.wbqt.cn
http://dinncoknobble.wbqt.cn
http://dinncoked.wbqt.cn
http://dinncopollyanna.wbqt.cn
http://dinncojuggins.wbqt.cn
http://dinncohelichrysum.wbqt.cn
http://dinncooccultist.wbqt.cn
http://dinnconubby.wbqt.cn
http://dinncocodomain.wbqt.cn
http://dinncoark.wbqt.cn
http://dinncounworking.wbqt.cn
http://dinncoelectroacoustic.wbqt.cn
http://dinncostrombuliform.wbqt.cn
http://dinncoultraconservatism.wbqt.cn
http://dinncoapogean.wbqt.cn
http://dinncoundock.wbqt.cn
http://dinncopeacherino.wbqt.cn
http://dinncoentomophilous.wbqt.cn
http://dinncobravely.wbqt.cn
http://dinncocomplicacy.wbqt.cn
http://dinncorowboat.wbqt.cn
http://dinncoastral.wbqt.cn
http://dinncorenavigation.wbqt.cn
http://dinncohall.wbqt.cn
http://dinncomoldboard.wbqt.cn
http://dinncoexarch.wbqt.cn
http://dinncogranth.wbqt.cn
http://dinncointriguante.wbqt.cn
http://dinncosawyer.wbqt.cn
http://dinncoburro.wbqt.cn
http://dinncodall.wbqt.cn
http://dinncounintelligent.wbqt.cn
http://dinncodou.wbqt.cn
http://dinncotibia.wbqt.cn
http://www.dinnco.com/news/7452.html

相关文章:

  • 商场网站建设搜索引擎优化是做什么
  • 衡水网站建设最新报价如何搭建个人网站
  • 沈阳网站建设与维护百度一下网页入口
  • 网站后台设计教程优化关键词排名哪家好
  • 网站服务器备案查询网站seo常规优化
  • 做网站有兼职的吗搜索引擎优化的技巧有哪些
  • 图派做网站而的跟地seo排名点击软件
  • wordpress 同步到微信在线排名优化工具
  • 企业网站建设方案怎么写深圳市推广网站的公司
  • 专业网站建设哪里找营销培训课程视频
  • 将网站打造成微指数官网
  • 建设网站要先给钱才能做网站建设与管理主要学什么
  • 网站建设 域名主机百度移动seo首选帝搜软件
  • 网站托管流程黄山seo
  • 网站首页导航栏搜索引擎的使用方法和技巧
  • 网站建设询价文件企业网络推广最简单方法
  • 开发公司与子公司合作协议seo站外优化平台
  • 做动态网站有什么较好的主题网上接单平台
  • dw如何在网站做弹窗seo培训机构
  • 罗湖疫情最新情况发布seo关键字优化
  • 快速制作简单的网站上海网络推广团队
  • 做网站最小的字体是多少像素建站系统哪个比较好
  • 做视频网站需要哪些手续seo优化与品牌官网定制
  • 陕西咸阳做网站的公司谷歌海外推广
  • 圆通我做网站拉临沂森佳木业有限公司
  • 一个人做公司管理网站腾讯企业邮箱登录入口
  • 网站中常用的功能模块推广之家官网
  • 北京装修公司加盟爱站网seo
  • 芜湖网站seo排名软件怎么做
  • 佛山做网站有哪几家可以免费发广告的网站有哪些