資料結構 單鏈表實現棧

2021-08-11 13:47:31 字數 654 閱讀 4397

package 資料結構;

public class link

}

package 資料結構;

public class linkstack

//不為空,將新節點的next指向原棧頂

newlink.next = top ;

//新節點成為棧頂

top = newlink ; }

//出棧

public link pop ()

link temp = top ;//存放要出棧的節點

top = top.next ;//棧頂元素變為原棧頂的next

return temp ; }

//判斷是否為空

public boolean isempty ()

//遍歷

public void display ()

link current = top ;//記錄遍歷到哪兒

單鏈表實現棧資料結構

ifndef stack link define stack link include typedef int elementtype typedef struct stack link linkstack linkstack init link stack bool push linkstack ...

資料結構 單鏈表實現

線性表的鏈式儲存結構的特點是用一組任意的儲存單元儲存線性表的資料元素 這組儲存單元可以是連續的,也可以是不連續的 因此,為了表示每個資料元素與其直接後繼資料元素之間的邏輯關係,對資料元素來說,除了儲存其本身的資訊之外,還需儲存乙個指示其直接後繼的資訊 即直接後繼的儲存位置 這兩部分資訊組成資料元素的...

資料結構 單鏈表實現

在鏈式儲存中,節點之間的儲存單元位址可能是不連續的。鏈式儲存中每個結點都包含兩部分 儲存元素本身的資料域和儲存結點位址的指標域。結點中的指標指向的是下乙個結點,也就是儲存的下乙個結點的位址。1.建立鍊錶 在建立鍊錶時,頭結點不儲存資料,但可以儲存鍊錶的資訊。struct header 儲存資料的結點...