關於資料結構(二)

2022-02-01 00:46:28 字數 642 閱讀 4715

接著上,關於資料結構,在實際的開發中或多或少都有涉及到,只是看自己平時沒有積累到。下面是我在專案中的幾個例項:

有六個大的ui部分,每乙個大部分裡面還有具體的條目,當然不管是大條目還是點選進去後的子條目在頂部都會有乙個 back(返回) 按鈕,點選後可以返回上一次所在的ui

點選返回,回到上一次所在的ui

每一次點選,都把它儲存起來,如果要返回就顯示上一次點選的ui,儲存結構如下圖所示

根據我們學過的知識可知,它的順序是先進後出 = 棧 (stack)

所以我們就可以儲存點選過的ui放在乙個棧中儲存,點選返回時,再從中取出

在遊戲中,有可能同時出現多種技能。當角色需要發動技能時,我們都會進行條件檢查,比如是否在cd。

我們在發動每乙個技能時,會把技能儲存起來,當檢查時,就只需要把當前要發的技能id和所有正在cd技能list進行比較

關於資料結構

定義,性點 二叉樹是一種樹形結構,其特點是每個結點至多只有兩顆子樹,並且二叉樹的子樹有左右之分。非空二叉樹葉子結點數等於度為2的結點的個數加1,即n0 n2 1 非空二叉樹上第k層上至多有2 k 1 個結點。高度為h的二叉樹至多有2 h 1個結點 樹的最大度為2 樹的高度 從所有葉節點開始數高度到根...

資料結構 二

字串處理 strlen 用來計算字元的長度,並不包括結束字元 0 空字元長度為0 1 include 2 3 int strlen char string 4 10 int main 11 strcpy char str1,char str2 用來拷貝字串,把str2每個字元都拷貝到str1中,直到...

資料結構(二)

1.順序表和煉表綜合 在遞增有序的順序表中程式設計實現a a b c typedef intelemtype include sqlist.h 即為資料結構 一 順序表部分 include int main else continue else continue output mylist1 sys...