欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼

Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)實(shí)現(xiàn)

創(chuàng)新互聯(lián)公司企業(yè)建站,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁(yè)設(shè)計(jì),有多年建站和網(wǎng)站代運(yùn)營(yíng)經(jīng)驗(yàn),設(shè)計(jì)師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對(duì)于網(wǎng)站建設(shè)、成都網(wǎng)站制作中不同領(lǐng)域進(jìn)行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動(dòng)的思維在網(wǎng)頁(yè)中充分展現(xiàn),通過對(duì)客戶行業(yè)精準(zhǔn)市場(chǎng)調(diào)研,為客戶提供的解決方案。

一、鏈棧

采用單鏈表來保存棧中所有元素,這種鏈?zhǔn)浇Y(jié)構(gòu)的棧稱為鏈棧。

二、棧的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)實(shí)現(xiàn)

package com.ietree.basic.datastructure.stack;

/**
 * 鏈棧
 *
 * Created by ietree
 * 2017/4/29
 */
public class LinkStack<T> {

  // 定義一個(gè)內(nèi)部類Node,Node實(shí)例代表鏈棧的節(jié)點(diǎn)
  private class Node {

    // 保存節(jié)點(diǎn)的數(shù)據(jù)
    private T data;
    // 指向下個(gè)節(jié)點(diǎn)的引用
    private Node next;
    // 無參構(gòu)造器
    public Node() {
    }
    // 初始化全部屬性的構(gòu)造器
    public Node(T data, Node next) {

      this.data = data;
      this.next = next;

    }

  }
  // 保存該鏈棧的棧頂元素
  private Node top;
  // 保存該鏈棧中已包含的節(jié)點(diǎn)數(shù)
  private int size;
  // 創(chuàng)建空鏈棧
  public LinkStack() {
    // 空鏈棧,top的值為null
    top = null;

  }

  // 以指定數(shù)據(jù)元素來創(chuàng)建鏈棧,該鏈棧只有一個(gè)元素
  public LinkStack(T element) {

    top = new Node(element, null);
    size++;

  }

  // 返回鏈棧的長(zhǎng)度
  public int length() {

    return size;

  }

  // 進(jìn)棧
  public void push(T element) {

    // 讓top指向新創(chuàng)建的元素,新元素的next引用指向原來的棧頂元素
    top = new Node(element, top);
    size++;

  }

  // 出棧
  public T pop() {

    Node oldTop = top;
    // 讓top引用指向原棧頂元素的下一個(gè)元素
    top = top.next;
    // 釋放原棧頂元素的next引用
    oldTop.next = null;
    size--;
    return oldTop.data;

  }

  // 訪問棧頂元素,但不刪除棧頂元素
  public T peek(){

    return top.data;

  }

  // 判斷鏈棧是否為空棧
  public boolean empty() {

    return size == 0;

  }

  // 請(qǐng)空鏈棧
  public void clear() {

    top = null;
    size = 0;

  }

  public String toString() {

    // 鏈棧為空棧時(shí)
    if (empty()) {

      return "[]";

    } else {

      StringBuilder sb = new StringBuilder("[");
      for (Node current = top; current != null; current = current.next) {

        sb.append(current.data.toString() + ", ");

      }

      int len = sb.length();
      return sb.delete(len - 2, len).append("]").toString();
    }

  }

}

測(cè)試類:

package com.ietree.basic.datastructure.stack;

/**
 * Created by ietree
 * 2017/4/29
 */
public class LinkStackTest {

  public static void main(String[] args) {

    LinkStack<String> stack = new LinkStack<String>();

    stack.push("aaaa");
    stack.push("bbbb");
    stack.push("cccc");
    stack.push("dddd");
    System.out.println(stack);

    System.out.println("訪問棧頂元素:" + stack.peek());

    System.out.println("第一次彈出棧頂元素:" + stack.pop());

    System.out.println("第二次彈出棧頂元素:" + stack.pop());

    System.out.println("兩次pop之后的棧:" + stack);

  }

}

程序輸出:

[dddd, cccc, bbbb, aaaa]
訪問棧頂元素:dddd
第一次彈出棧頂元素:dddd
第二次彈出棧頂元素:cccc
兩次pop之后的棧:[bbbb, aaaa]

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

文章名稱:Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼
瀏覽地址:http://aaarwkj.com/article42/pdejec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、自適應(yīng)網(wǎng)站服務(wù)器托管電子商務(wù)、營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
久久精品亚洲精品国产| 日韩国产人妻一区二区| 午夜视频在线看一区免费| 国产欧美一区二区三区久久| 97碰碰视频在线观看| 男女互射视频在线观看| 国产亚洲欧美另类网爆| av在线成人国产精品欧美| 日韩欧美国产综合一区二区| 能在线播放的国产三级| 国产一区丝袜高跟在线| 欧美日韩精品综合国产| 欧美日韩在线观看黄色| 亚洲免费三级黄色片| 精品少妇人妻av不卡久久| 91九色视频免费观看| 密桃精品一区二区三区在线观看| 婷婷不卡中文字幕三区| 婷婷亚洲五月伊人91| 亚洲视频欧美视频自拍偷拍| 日韩欧美一区二区三区在线| 尤物资源视频在线观看| 熟女自拍偷拍视频播放| 日本中文字幕一区二区视频| 久久精品国产亚洲熟女| 欧美一区二区欧美精品 | 日韩精品在线观看你懂的| 国产亚洲av看码精品永久| 精品偷拍污视频一区二区| 91人妻人澡人人爽| 丰满人妻被猛烈进入中文版| 熟妇高潮一区二区在线观看| 国产夫妻一区二区三区| 亚洲欧美午夜不卡视频| 日韩深夜成人在线视频| 色婷婷综合激情一区二区| 国产精品久久久久精品爆| 97在线观看免费公开| 国产精品一区二区三区专区| 999热这里只有精品视频| av中文字幕亚洲一区二区|