中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 考試輔導 > 計算機考試 > JAVA認證 > JAVA認證交流指導 > java中LinkedList集合類實現棧和隊列

java中LinkedList集合類實現棧和隊列

        棧和隊列是兩種特殊的線性表,它們的邏輯結構和線性表相同,只是其運算規則較線性表有更多的限制,故又稱它們為運算受限的線性表。

   linkedlist數據結構是一種雙向的鏈式結構,每一個對象除了數據本身外,還有兩個引用,分別指向前一個元素和后一個元素,和數組的順序存儲結構(如:arraylist)相比,插入和刪除比較方便,但速度會慢一些。

棧的定義
     棧(stack)是限制僅在表的一端進行插入和刪除運算的線性表。
  (1)通常稱插入、刪除的這一端為棧頂(top),另一端稱為棧底(bottom)。
  (2)當表中沒有元素時稱為空棧。
  (3)棧為后進先出(last in first out)的線性表,簡稱為lifo表。
     棧的修改是按后進先出的原則進行。每次刪除(退棧)的總是當前棧中"最新"的元素,即最后插入(進棧)的元素,而最先插入的是被放在棧的底部,要到最后才能刪除。

實現代碼:
package com.gc.list;
import java.util.*;
public class mystack {

 private linkedlist ll=new linkedlist();
 
 public void push(object o){
  ll.addfirst(o);
 }
 public object pop(){
  return ll.removefirst();
 }
 
 public object peek(){
  return ll.getfirst();
 }
 
 public boolean empty(){
  return ll.isempty();
 }
 
 public static void main(string[] args){
  mystack ms=new mystack();
  ms.push("zhangsan");
  ms.push("lisi");
  ms.push("wangwu");
  
  system.out.println(ms.pop());
  system.out.println(ms.peek());
  system.out.println(ms.pop());
  system.out.println(ms.empty());
 }
}


隊列定義
     隊列(queue)是只允許在一端進行插入,而在另一端進行刪除的運算受限的線性表

  (1)允許刪除的一端稱為隊頭(front)。
  (2)允許插入的一端稱為隊尾(rear)。
  (3)當隊列中沒有元素時稱為空隊列。
  (4)隊列亦稱作先進先出(first in first out)的線性表,簡稱為fifo表。

實現代碼:
package com.gc.list;
import java.util.*;
public class myqueue {

 private linkedlist ll=new linkedlist();
 public void put(object o){
  ll.addlast(o);
 }
 //使用removefirst()方法,返回隊列中第一個數據,然后將它從隊列中刪除
 public object get(){
  return ll.removefirst();
 }
 
 public boolean empty(){
  return ll.isempty();
 }
 
 public static void main(string[] args){
  myqueue mq=new myqueue();
  mq.put("zhangsan");
  mq.put("lisi");
  mq.put("wangwu");
  
  system.out.println(mq.get());
  system.out.println(mq.get());
  system.out.println(mq.get());
  system.out.println(mq.empty());
  
 }
}

主站蜘蛛池模板: 国产一级久久久 | 亚洲va一区二区 | 内射无套在线观看高清完整免费 | 中文字幕亚洲欧美日韩2019 | 亚洲1区在线观看 | 亚洲国产91视频 | 免费av一区二区三区无码 | 久久.com| 午夜老司机你懂的视频 | 日本熟妇浓毛 | 午夜精品一区二区三区福利视频 | 国产黄色片在线 | 欧美大黑BBBBBBBBB | 丝袜高跟麻麻浓精受孕人妻 | 李宗瑞国产福利视频一区 | 一二三四区在线播放 | 丰满年轻岳欲乱中文字幕 | 成人h动漫无码网站久久 | 中文字幕视频免费观看 | 97久久人人爽人人爽人人片 | 开心成人激情 | 人人爱人人乐免费 | 啊灬啊灬啊灬快灬深点吃奶 | 久草网视频| 日本道色综合久久影院 | 国产三级久久久精品麻豆三级 | 任我爽精品视频在线播放 | 亚洲中文字幕久爱亚洲伊人 | 一区二区三区在线观看免费 | 国产欧美久久久久久久久 | 国产精品一色哟哟哟 | 国产盗摄XXXX视频XXXⅩ | 亚洲无码在线观看色网视频 | 一区二区三区精品在线 | 狠狠做五月深爱婷婷 | 国产五级绝黄在线观看 | 美女光胸无遮挡18禁止观看 | 无码少妇精品一区二区免费 | 色呦呦网站入口 | 久久国产成人午夜av影院宅 | 在线一区国产 |