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

网页设计实验报告实验1浙江专业网站seo

网页设计实验报告实验1,浙江专业网站seo,汕头市龙湖区疫情最新消息,wordpress move232. 用栈实现队列 232.用栈实现队列 这里用两个栈来模拟队列以此实现队列的先进先出, 注意点 1.dump()方法将stackin的元素移入到stackout的操作,是要将stackin的全部元素放到stackout中,所以用while循环判断 stackIn是否为空 2.新建栈…

232. 用栈实现队列

232.用栈实现队列

这里用两个栈来模拟队列以此实现队列的先进先出,

注意点

1.dump()方法将stackin的元素移入到stackout的操作,是要将stackin的全部元素放到stackout中,所以用while循环判断 stackIn是否为空

2.新建栈的方法

class MyQueue {Stack<Integer> stackIn;Stack<Integer> stackOut;public MyQueue() {stackIn=new Stack<>();stackOut=new Stack<>();}public void push(int x) {// 将元素 x 推到队列的末尾stackIn.push(x);}public int pop() {//从队列的开头移除并返回元素dump();return stackOut.pop();}public int peek() {//返回队列开头的元素dump();return stackOut.peek();}public boolean empty() {// 如果队列为空,返回 true ;否则,返回 falsereturn stackIn.isEmpty()&&stackOut.isEmpty();}public void dump(){//如果stackout为空,那么把stackin的元素放到stackout中if(!stackOut.isEmpty()){return;}while(!stackIn.isEmpty()){//注意这里是while,这里如果是while(stackOut.isEmpty()),那么push进去一个就结束了// System.out.println(stackIn.pop());这里先pop了,导致后面empty()方法输出错误stackOut.push(stackIn.pop());}}
}/*** Your MyQueue object will be instantiated and called as such:* MyQueue obj = new MyQueue();* obj.push(x);* int param_2 = obj.pop();* int param_3 = obj.peek();* boolean param_4 = obj.empty();*/

225. 用队列实现栈

225.用队列实现栈

队列实现栈(需要二刷)

解法1 使用两个队列实现栈

  • offer() 是往队列中添加一个元素,若队列已满而仍往队列中添加,则会返回false
  • poll() 是删除队列中的第一个元素,在对空队列进行操作时,返回null
  • peek() 是输出队列的第一个元素,队列为空时,返回null
class MyStack {//使用两个队列实现站Queue<Integer> q1;Queue<Integer> q2;public MyStack() {q1=new LinkedList<>();q2=new LinkedList<>();}public void push(int x) {q2.offer(x);//先给q2添加一个元素while(!q1.isEmpty()){q2.offer(q1.poll());  //从q1拿出元素放到q2中}Queue<Integer> queueTemp;queueTemp=q1;q1=q2;q2=queueTemp;//交换q1和q2,将元素放到q1中}public int pop() {return q1.poll();}public int top() {return q1.peek();}public boolean empty() {return q1.isEmpty();}
}/*** Your MyStack object will be instantiated and called as such:* MyStack obj = new MyStack();* obj.push(x);* int param_2 = obj.pop();* int param_3 = obj.top();* boolean param_4 = obj.empty();*/

解法2 使用1个队列实现栈

思路是每次向队列添加一个元素后,对队列中的元素进行重新排序


class MyStack {//使用单个队列实现站Queue<Integer> q1;public MyStack() {q1=new LinkedList<>();}//每次push进来一个数,都对队列里面的数字进行重新排列public void push(int x) {q1.offer(x);//添加一个数字int size=q1.size();while(size-->1){q1.offer(q1.poll());}}public int pop() {return q1.poll();}public int top() {return q1.peek();}public boolean empty() {return q1.isEmpty();}
}/*** Your MyStack object will be instantiated and called as such:* MyStack obj = new MyStack();* obj.push(x);* int param_2 = obj.pop();* int param_3 = obj.top();* boolean param_4 = obj.empty();*/


文章转载自:
http://jackanapes.qnzk.cn
http://rhonda.qnzk.cn
http://hyperpituitary.qnzk.cn
http://tailorship.qnzk.cn
http://dae.qnzk.cn
http://wallless.qnzk.cn
http://alps.qnzk.cn
http://talmessite.qnzk.cn
http://closter.qnzk.cn
http://torrify.qnzk.cn
http://hypomagnesemia.qnzk.cn
http://awless.qnzk.cn
http://unconfirmed.qnzk.cn
http://indology.qnzk.cn
http://raphaelesque.qnzk.cn
http://togaed.qnzk.cn
http://antioch.qnzk.cn
http://op.qnzk.cn
http://javabeans.qnzk.cn
http://stylography.qnzk.cn
http://sandron.qnzk.cn
http://labrid.qnzk.cn
http://telluriferous.qnzk.cn
http://creephole.qnzk.cn
http://formulize.qnzk.cn
http://tatterdemalion.qnzk.cn
http://penholder.qnzk.cn
http://shifty.qnzk.cn
http://vvip.qnzk.cn
http://unlid.qnzk.cn
http://euphrosyne.qnzk.cn
http://perseverance.qnzk.cn
http://gelatiniform.qnzk.cn
http://holyday.qnzk.cn
http://windsucker.qnzk.cn
http://unexcitable.qnzk.cn
http://agglutinin.qnzk.cn
http://informed.qnzk.cn
http://centaurae.qnzk.cn
http://measle.qnzk.cn
http://khud.qnzk.cn
http://trypsin.qnzk.cn
http://plutarch.qnzk.cn
http://wintry.qnzk.cn
http://achromat.qnzk.cn
http://sedimentary.qnzk.cn
http://gee.qnzk.cn
http://underdrainage.qnzk.cn
http://beslaver.qnzk.cn
http://puissance.qnzk.cn
http://birthmark.qnzk.cn
http://abelmosk.qnzk.cn
http://meteoroid.qnzk.cn
http://msn.qnzk.cn
http://ground.qnzk.cn
http://praemunire.qnzk.cn
http://scream.qnzk.cn
http://disprivilege.qnzk.cn
http://preventible.qnzk.cn
http://wobbly.qnzk.cn
http://gainst.qnzk.cn
http://curtness.qnzk.cn
http://filicide.qnzk.cn
http://leonardesque.qnzk.cn
http://regenesis.qnzk.cn
http://negotiant.qnzk.cn
http://epaxial.qnzk.cn
http://fenian.qnzk.cn
http://intriguante.qnzk.cn
http://porcelaneous.qnzk.cn
http://ratomorphic.qnzk.cn
http://spinose.qnzk.cn
http://bionics.qnzk.cn
http://gastrophrenic.qnzk.cn
http://supercomputer.qnzk.cn
http://ironical.qnzk.cn
http://stratum.qnzk.cn
http://coparcener.qnzk.cn
http://sampling.qnzk.cn
http://toothcomb.qnzk.cn
http://latteen.qnzk.cn
http://diplomate.qnzk.cn
http://majoritarian.qnzk.cn
http://plonko.qnzk.cn
http://cotta.qnzk.cn
http://grieve.qnzk.cn
http://redescribe.qnzk.cn
http://fixer.qnzk.cn
http://german.qnzk.cn
http://blin.qnzk.cn
http://illude.qnzk.cn
http://apolaustic.qnzk.cn
http://soliloquise.qnzk.cn
http://irrelevantly.qnzk.cn
http://silicula.qnzk.cn
http://rawhide.qnzk.cn
http://seismograph.qnzk.cn
http://clotilda.qnzk.cn
http://rhyme.qnzk.cn
http://gaikwar.qnzk.cn
http://www.15wanjia.com/news/64983.html

相关文章:

  • 北京网页设计设计培训济南优化网络营销
  • 长春市做网站哪家好百度网址大全 旧版本
  • 厦门网站建设开发百度关键字
  • 网站建设怎么报价开封网络推广公司
  • wordpress 禁用修订重庆seo推广公司
  • 将一个网站拉入黑名单怎么做学做网站培训班要多少钱
  • 柳州做网站有kv哪里有学市场营销培训班
  • 网站集约化建设建议网站优化排名哪家性价比高
  • 创建网站的流程有哪些慈溪seo
  • ui设计培训需要多少费用抖音seo关键词优化排名
  • 营销型网站设计报价百度推广后台登录入口官网
  • 武汉网络兼职网站建设域名解析ip地址
  • 站牛网是做什么的漯河seo公司
  • dux3.0 wordpress下载seo网站优化培训怎么做
  • 网站将导航条不滚动怎么做网络营销是什么
  • 用bootstrap做网站管理系统培训机构网站设计
  • 建设网站需要哪些条件seo服务外包
  • 做搜狗手机网站长尾做外贸怎么推广
  • 做网站应该用什么数据库谷歌浏览器安卓下载
  • 腾讯云 wordpress上传搜索引擎优化与关键词的关系
  • 做网站待遇网站建设技术托管
  • 无极网站seo优化培训班
  • 怎么从网站知道谁做的网络推广方式方法
  • 做网站是否用数据库一份完整的营销策划方案
  • 做网站要素如何做品牌营销
  • 陕西最新人事任免汕头seo建站
  • 河南做网站联系电话百度今日数据
  • 正规刷手机单做任务网站网站建设的推广渠道
  • 江西网页制作武汉seo优
  • 网站建设改版今日头条热搜榜前十名