Java棧 單鏈表實現

2021-08-28 10:22:32 字數 739 閱讀 5813

鍊錶結構,用乙個top指向鍊錶棧頂,不需要其它的指標,當top指向為空時,棧為空

這個圖我畫的有點醜,大家將就看下

* 棧為空時,出棧或者取棧頂元素異常

*/public class stackemptyexception extends runtimeexception

}

public class stackslinked implements stack

/* 返回棧的大小

*/public int size()

/* 判斷棧是否為空

*/public boolean isemploy()

/* 入棧

*/public void push(object e)

/* 出棧

*/public object pop() throws stackemptyexception

/* 返回棧頂元素

*/public object peek() throws stackemptyexception

}

資料結構棧 單鏈表實現

這次給大家介紹用單鏈表實現的棧。如圖 這裡介紹雙向鍊錶的常用操作 l 建立棧 l 銷毀棧 l 清空棧 l 壓棧 l 出棧 l 返回棧頂元素 l 返回棧的大小 總分為三個檔案 linkstack.h 放置功能函式的宣告,以及表的宣告 linkstack.c 放置功能函式的定義 main.c 主函式,使...

java單鏈表實現

class node 非空節點 public node object obj description 注 在這裡鍊錶預設都是帶有頭節點 資料域為空 version 1.0 author meify 2013 7 29 下午3 36 19 public class linklist 往單鏈表頭部插入節...

Java實現單鏈表

1.定義兩個介面 定義線性表的介面 和順序表介面一樣 插入,刪除,獲取某個元素等一些基本操作 定義單鏈表節點的介面 獲取節點資料域 設定節點資料域 2.單鏈表節點類 兩個屬性 資料域element 指標域next 3.單鏈錶類的實現 插入操作 將資料元素e插入到object之後 插入前 obj節點 ...