[as2,
資料結構
]棧的實現
by emilmatthew10/3
如果你要問我資料結構裡最容易實現的是哪種,我現在會回答你是棧。
但棧的功能卻很強大,在編譯,演算法等許多地方都看到它的身影。
想想洗完後碟子的擺放與取走的方式,是乙個
filo
(first in last out
)的現像,這便是棧在現實生活中對應著的景像。
下面,主要談一下在
as2中實現棧。
我這裡採用的是基於陣列棧,為什麼要用基於陣列的形式,因為
as2裡的陣列類
---array
,本身就是乙個
vector
(向量),這為我們提供了較大的方便,沒有了上溢檢測的必要的,也就是說,從理論上講,你想要多大的棧就有多大的棧。:)
好了,下面就是我的
as2實現的棧
: (真的很簡單喲
)import estack.*;
class estack.enode extends eobject
import estack.*;
class estack.estack extends eobject
public function push(indata:object):void
public function pop():object
public function isempty():boolean
public function top():object
}下面是測試**
//歡迎提出批評與指正意見!
AS2實現部分資料結構
url 介紹 資料結構部分實現 as2描述 這裡是部分資料結構的實現,二分堆,紅黑樹,splay樹,圖,set,collection 還有很多未完成.之後有時間的話繼續完成其他資料結構實現,並實現一些經典演算法.比如回溯,動態規劃,貪心演算法,分治策略 作為對資料結構和演算法的複習.是一本非常非常好...
資料結構 2 棧結構(java實現棧結構)
棧結構是按照 後進先出 last in first out,lifo 的原則處理資料的。在棧結構中,只有棧定的元素是可以訪問的。public class stack 入棧同時棧頂下標加1 public void push int elem else 出棧刪除棧頂元素,同時棧頂元素下標減1 publi...
資料結構 實現棧
include include include define node len sizeof node 1 pstack ptop pstack pbottom都指向節點 typedef struct node pnode,node typedef struct stack pstack,stack...