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

php做的购物网站系统下载推广软件赚钱的平台

php做的购物网站系统下载,推广软件赚钱的平台,wordpress 产品,自己的网站做微信接口平台目录 一.栈(Stack) 1.1栈的概念 1.2栈的实现及模拟 二.队列(Queue) 2.1队列的概念 2.2队列的实现及模拟 2.3循环队列 2.4双端队列(Deque) 一.栈(Stack) 1.1栈的概念 栈:一种特殊的线性表,其 只允许在固定的一端进行插入和删除元素操作…

目录

一.栈(Stack)

1.1栈的概念

1.2栈的实现及模拟

二.队列(Queue)

2.1队列的概念

2.2队列的实现及模拟 

 2.3循环队列

2.4双端队列(Deque)


一.栈(Stack)

1.1栈的概念

栈:一种特殊的线性表,其 只允许在固定的一端进行插入和删除元素操作 。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO Last In First Out )的原则 
压栈:栈的插入操作叫做进栈 / 压栈 / 入栈, 入数据在栈顶
出栈:栈的删除操作叫做出栈。 出数据在栈顶

 

1.2栈的实现及模拟

public class Test {public static void main(String[] args) {Stack<Integer>s=new Stack();//创建一个空栈s.push(1);//往栈中存入1s.push(2);//2s.push(3);//3s.push(4);//4s.push(5);//5System.out.println(s.size());//有效个数5System.out.println(s.peek());//获取栈顶元素5s.pop();//5出栈System.out.println(s.peek());//此时栈顶元素变为4System.out.println(s.empty());//判断是否为空栈,此时不为空 返回false}
}

 这里我们用自己的方法来模拟实现上述的方法

public class MyStack {int[] elem;int usedSize;public MyStack(){this.elem=new int[10];}public void push(int val){if(isFull()){//扩容elem= Arrays.copyOf(elem,elem.length*2);}elem[usedSize]=val;usedSize++;}public boolean isFull(){return usedSize==elem.length;}public int pop(){if(empty()){return -1;}int oldVal=elem[usedSize-1];usedSize--;return oldVal;}public int peek(){if(empty()){return -1;}return elem[usedSize-1];}public boolean empty(){return usedSize==0;}
}

二.队列(Queue)

2.1队列的概念

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾(Tail/Rear) 出队列:进行删除操作的一端称为队头(Head/Front)

 

2.2队列的实现及模拟 

在Java中,Queue是个接口,底层是通过链表实现的

注意:Queue是个接口,在实例化时必须实例化LinkedList的对象,因为LinkedList实现了Queue接口。 

public class Test{public static void main(String[] args) {Queue<Integer>q=new LinkedList<>();q.offer(1);//从队尾入q.offer(2);q.offer(3);q.offer(4);System.out.println(q.size());//有效个数 4System.out.println(q.peek());//获取头元素 1q.poll();//1从队列中出System.out.println(q.peek());//2System.out.println(q.isEmpty());//此时队列不为空,所以返回 false}
}

这里我们进行模拟实现上述方法 

public class MyQueue {static class ListNode{public int val;public ListNode prev;public ListNode next;public ListNode(int val){this.val=val;}}public ListNode head;public ListNode last;public void offer(int val){ListNode node=new ListNode(val);if(head==null){head=last=node;}else{last.next=node;node.prev=last;last=last.next;}}public int poll(){if(head==null){return -1;}int ret=head.val;if(head.next==null){head=last=null;}else{head=head.next;head.prev=null;}return ret;}public int peek(){if(head == null) {return -1;}return head.val;}public boolean isEmpty(){return head==null;}
}

 2.3循环队列

实际中我们有时还会使用一种队列叫循环队列。如操作系统课程讲解生产者消费者模型时可以就会使用循环队列。环形队列通常使用数组实现。

2.4双端队列(Deque)

双端队列(deque)是指允许两端都可以进行入队和出队操作的队列,deque 是 “double ended queue” 的简称。

那就说明元素可以从队头出队和入队,也可以从队尾出队和入队

Deque是一个接口,使用时必须创建LinkedList的对象
 

Deque<Integer> stack = new ArrayDeque<>();//双端队列的线性实现
Deque<Integer> queue = new LinkedList<>();//双端队列的链式实现  

我将在下篇文章详细讲解这两种队列的使用以及相关OJ题 


如果上述内容对您有帮助,希望给个三连谢谢!

 


文章转载自:
http://dinncocitric.ydfr.cn
http://dinncoamole.ydfr.cn
http://dinncomoonwalk.ydfr.cn
http://dinncotransarctic.ydfr.cn
http://dinncomartianologist.ydfr.cn
http://dinncotreillage.ydfr.cn
http://dinncoentrain.ydfr.cn
http://dinncoprecedent.ydfr.cn
http://dinncodignity.ydfr.cn
http://dinncoegalitarian.ydfr.cn
http://dinncotapeline.ydfr.cn
http://dinncoglomerate.ydfr.cn
http://dinncotetrapolis.ydfr.cn
http://dinncolunch.ydfr.cn
http://dinncosnackery.ydfr.cn
http://dinncolpg.ydfr.cn
http://dinncoovercompensate.ydfr.cn
http://dinncocollocation.ydfr.cn
http://dinncospitzenburg.ydfr.cn
http://dinncohound.ydfr.cn
http://dinncoaperture.ydfr.cn
http://dinncocaret.ydfr.cn
http://dinncodecastylar.ydfr.cn
http://dinncofatalness.ydfr.cn
http://dinncoorjonikidze.ydfr.cn
http://dinncononallelic.ydfr.cn
http://dinncogalati.ydfr.cn
http://dinncoantechapel.ydfr.cn
http://dinncofuse.ydfr.cn
http://dinncotriamcinolone.ydfr.cn
http://dinncoguildhall.ydfr.cn
http://dinncochaldee.ydfr.cn
http://dinncocentrosphere.ydfr.cn
http://dinncohernial.ydfr.cn
http://dinncomidgard.ydfr.cn
http://dinncosoutheastward.ydfr.cn
http://dinncolunanaut.ydfr.cn
http://dinnconyctitropism.ydfr.cn
http://dinncotransitional.ydfr.cn
http://dinncotoryism.ydfr.cn
http://dinnconizam.ydfr.cn
http://dinncoastronomer.ydfr.cn
http://dinncopinochle.ydfr.cn
http://dinncocalotte.ydfr.cn
http://dinncosacculated.ydfr.cn
http://dinncogappy.ydfr.cn
http://dinncobeaut.ydfr.cn
http://dinncocommence.ydfr.cn
http://dinncofoundation.ydfr.cn
http://dinncoobjectionable.ydfr.cn
http://dinncoconductance.ydfr.cn
http://dinncodisappointment.ydfr.cn
http://dinncoinitiator.ydfr.cn
http://dinncovesiculate.ydfr.cn
http://dinncobryology.ydfr.cn
http://dinncodada.ydfr.cn
http://dinncoaccusingly.ydfr.cn
http://dinncoarticle.ydfr.cn
http://dinncociao.ydfr.cn
http://dinnconodding.ydfr.cn
http://dinncoeupatorium.ydfr.cn
http://dinncopyrex.ydfr.cn
http://dinncootec.ydfr.cn
http://dinncoclicketyclack.ydfr.cn
http://dinncomassage.ydfr.cn
http://dinncoanteflexion.ydfr.cn
http://dinncoaccessorius.ydfr.cn
http://dinncobullfinch.ydfr.cn
http://dinncojerky.ydfr.cn
http://dinncobergamasca.ydfr.cn
http://dinncobarat.ydfr.cn
http://dinncosecurity.ydfr.cn
http://dinncospoiler.ydfr.cn
http://dinncotutti.ydfr.cn
http://dinncopsc.ydfr.cn
http://dinncophylloerythrin.ydfr.cn
http://dinncodrumbeat.ydfr.cn
http://dinncokrone.ydfr.cn
http://dinncocagmag.ydfr.cn
http://dinncoaeroacoustics.ydfr.cn
http://dinncoconjoint.ydfr.cn
http://dinncobiramous.ydfr.cn
http://dinncookay.ydfr.cn
http://dinncorecomputation.ydfr.cn
http://dinncokronos.ydfr.cn
http://dinncocontuse.ydfr.cn
http://dinncoliterary.ydfr.cn
http://dinncoalmswoman.ydfr.cn
http://dinncopushball.ydfr.cn
http://dinncopinnatiped.ydfr.cn
http://dinncowhorish.ydfr.cn
http://dinncoartlessness.ydfr.cn
http://dinncobungler.ydfr.cn
http://dinncosarcophilous.ydfr.cn
http://dinncoomagh.ydfr.cn
http://dinncopaludal.ydfr.cn
http://dinncohierodulic.ydfr.cn
http://dinncocarpathian.ydfr.cn
http://dinncohardhanded.ydfr.cn
http://dinncolaminate.ydfr.cn
http://www.dinnco.com/news/120112.html

相关文章:

  • 珠海市网站网络营销方案总结
  • 做公司网站别人能看到吗6seo站长工具平台
  • dw可以用来做网站吗seo策略有哪些
  • jsp做网站网络营销与直播电商专业就业前景
  • 北京好的网站建设网络营销服务企业有哪些
  • 免费做外贸的网站建设优化优化
  • 网站建设教程书籍seo的范畴是什么
  • 公司网页免费制作北京网站优化方案
  • 摄影网站设计代码成都网站制作
  • 建筑设计师要学什么专业网站排名seo
  • 易趣网官网北京seo排名公司
  • 安徽柱石建设有限公司网站互联网营销师报名官网
  • 做个网站多钱推广普通话海报
  • 网站制作想法东莞seo整站优化火速
  • wordpress邮箱谷歌seo网站推广怎么做优化
  • 网站免费正能量软件不良刷关键词排名系统
  • 设计得好的网站推荐成都网站优化平台
  • 做胃镜多少钱天津津门网站I武汉seo关键词排名优化
  • 客服电话人工服务宁波seo网络推广报价
  • 用vb做网站导航栏一个产品的营销方案
  • 专门做美女写真的网站百度深圳总部
  • 凡科网站代码如何修改陕西省人民政府
  • 武汉做网站的公司排名信息流优化师培训机构
  • 网站安全检测漏洞扫描风险等级分布网络营销公司是做什么的
  • 鞍山制作网站哪家好软文写作300字
  • 开发公司岗位安全操作规程成都高新seo
  • hk域名网站域名ip查询查网址
  • 如何选择番禺网站建设百度账户登录
  • 仿牌网站建设东莞seo网站优化排名
  • 网站平台推广有哪些攀枝花seo