定義:棧是一種只能在一端進行插入或刪除操作的線性表。表中允許進行插入、刪除操作的一端稱為棧頂。棧頂的當前位置是動態的,棧頂的當前位置由乙個稱為棧頂指標的位置指示器指示。表的另一端稱為棧底。當棧中沒有資料元素時,稱為空棧。棧的插入操作通常稱為進棧或入棧,棧的刪除操作通常稱為退棧或出棧。
特點:「後進先出」。
定義:是一種操作受限的線性表,其限制為僅允許在表的一端進行插入,而在表的另一端進行刪除。把進行插入的一端稱作隊尾(rear),進行刪除的一端稱為隊首或隊頭(front)
特點:「先進先出」。
定義:樹是由n(n>=0)個結點組成的有限集合(記為t)。其中
如果n=0,它是一顆空樹,這是樹的特例;
如果n>0,這n個結點中存在(有且僅有)乙個結點作為樹的根結點,簡稱根(root),其餘結點可分為m(m>=0)個互不相交的有限集t1,t2,...,tm,其中每一顆子集本身又是一顆符合本定義的樹,稱為根的子樹。
定義:圖g由兩個集合v(vertex)和e(edge)組成,記為g=(v,e),其中v是頂點的有限集合,記為v(g),e是連線v中兩個不同頂點(頂點對)的邊的有限集合,記為e(g);
opencv基本資料結構
iplimage 首先介紹重要的成員變數 width和height表示了的尺寸。其次是depth和nchannels,depth是指畫素顏色的取值範圍,nchnannels為影象的通道,可以取1,2,3,4 origin變數定義了影象的原點,有兩個取值,分別是ipl origin bl和ipl or...
Python 基本資料結構
列表是python裡的內建的型別之一,可以新增和刪除其中的元素。如 role sam 33 dean 37 可以列表中包含列表,同一列表中包含不同型別的資料。下面介紹列表的一些通用操作,關於list的其他用法,可以通過help list 檢視。a 2,13,12,41,17,23 a 1 列表從0開...
演算法 基本資料結構
1 後進先出 2 棧有乙個屬性為s.top執行最新插入的元素 3 彈出稱為pop,插入稱為push 4 上溢和下溢 如果試圖對乙個空棧執行彈出操作,則稱為下溢 如果s.top超過了n,則稱為上溢,在下面偽 中不考慮上溢問題 1 先進先出 2 佇列有對頭head和對尾tail 3 插入稱為入隊 enq...