2,順序佇列
2.1鍊錶基本框架
#define init_que_size 8
typedef
int data;
typedef
struct _seqqueue
seqqueue;
2.2建立乙個佇列//建立乙個佇列
seqqueue*
createseqqueue()
2.3入隊–隊尾//入隊--隊尾
void
push
(seqqueue* que, data val)
que->base[que->rear++
]= val;
que->rear =
(que->rear +1)
% que->capacity;
//形成環形佇列
que->size++
;}
2.4出隊–隊頭//出隊--隊頭
void
pop(seqqueue* que)
2.5獲取隊頭元素//獲取隊頭元素
data front
(seqqueue* que)
2.6獲取隊尾元素//獲取隊尾元素
data back
(seqqueue* que)
2.7獲取大小//獲取大小
intsize
(seqqueue* que)
2.8判空//判空
#include
bool empty
(seqqueue* que)
Python學習第九課 匿名函式
匿名函式 func lambda x x 1 x表示引數 x 1表示處理邏輯 print func 10 輸出結果為11 例 如何將name hanhan 改為 hanhan shuai的形式 普通函式寫法 name hanhan def change name x return name shua...
Python全棧 第九課 學習筆記
函式的結構與呼叫 函式什麼時候執行?函式的返回值 s1 fsjkdafshdjfsdhafjksda l1 1,2,3,4,5,6 def my len s count 0 for i in s count 1 print count my len s1 my len l1 return 在函式中遇...
Go語言第九課 結構體與介面
go是一門面向過程的語言,沒有類。但是類似於c,有結構體。go語言還有乙個神奇的地方,沒有pubic或者private。包級元素 大寫開頭 可匯出,可匯出意味著包外可訪問。其實go裡面沒有繼承,有的只是struct的嵌入 官方叫法 嵌入 package inheritance import fmt ...