真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java使用鏈表來(lái)模擬棧的入棧出棧操作實(shí)例代碼

棧:后進(jìn)先出;最后一個(gè)放入堆棧中的物體總是被最先拿出來(lái)。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)賽罕免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

使用鏈表來(lái)模擬棧的入棧出棧操作。

1.節(jié)點(diǎn)類代碼

public class Entry {
private T value;
private Entry next;
public Entry() {
  this(null);
}
public Entry(T value) {
  this.value=value;
  this.next=null;
}
  
public void setValue(T value) {
  this.value=value;
}

public void setNext(Entry next) {
  this.next=next;
}

public T getValue() {
  return value;
}

public Entry getNext(){
  return next;
}

}

2.節(jié)點(diǎn)的入棧出棧方法代碼

public class Link {//鏈表實(shí)現(xiàn)棧,先進(jìn)后出
private Entry headEntry;
private int size=0;
public Link() {
  headEntry =new Entry<>();
}
public void pop() {//出棧
  if(headEntry.getNext()!=null) {
  headEntry.getNext().setValue(null);
  headEntry.setNext(headEntry.getNext().getNext());
  size--;
  }else {
    return;
  }
  
}
public void push(T value) {//入棧
  Entry newEntry=new Entry<>(value);
  if(headEntry.getNext()!=null) {
    newEntry.setNext(headEntry.getNext());
    
  }
    headEntry.setNext(newEntry);
    size++;
  
}


public void show(){//打印節(jié)點(diǎn)
  if(headEntry.getNext()==null) {
    return;
  }
  for(Entry p = headEntry.getNext();p!=null;p=p.getNext()){
    System.out.print(p.getValue()+" ");
  }
  System.out.println();
}
}

3.測(cè)試類代碼

public class Main {
public static void main(String args[]) {
  Link ll=new Link<>();
  ll.push("1");//入棧
  ll.push("2");
  ll.push("3");
  ll.push("4");
  ll.push("5");
  ll.push("6");
  ll.push("7");
  ll.push("8");
  ll.show();//打印棧內(nèi)元素
  ll.pop();//彈出棧頂元素
  ll.show();
  ll.pop();
  ll.show();
}
}

4.測(cè)試結(jié)果

java使用鏈表來(lái)模擬棧的入棧出棧操作實(shí)例代碼

以上所述是小編給大家介紹的java 使用鏈表來(lái)模擬棧的入棧出棧操作詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)創(chuàng)新互聯(lián)網(wǎng)站的支持!


網(wǎng)頁(yè)標(biāo)題:java使用鏈表來(lái)模擬棧的入棧出棧操作實(shí)例代碼
轉(zhuǎn)載源于:http://weahome.cn/article/jhceoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部