佇列
允許刪除的一端叫隊頭
允許插入的一端叫隊尾
第乙個入隊的元素在隊頭
最後乙個入隊的元素在隊尾
第乙個出隊的元素為隊頭元素
最後乙個出隊的元素為隊尾元素
#include #include #define maxsize 1000
typedef int datatype;
typedef struct
sequeue;
//迴圈佇列
//初始化
sequeue* init_queue()
//入隊
int in_queue(sequeue* q,datatype x)
else }
//判斷隊空
int empty_queue(sequeue* q)
//出隊
int out_queue(sequeue* q,datatype *x)
else }
void main()
printf("\n出隊:\n");
每天乙個小程式(9) 鏈隊
include include typedef int datatype typedef struct node qnode typedef struct lqueue 鏈隊 初始化 lqueue init lqueue 入隊 void in lqueue lqueue q,datatype x 判...
每天乙個python小技巧
使用場景 如果需要多次重複的產出檔案,可以通過如下的方式來根據時間戳建立新的資料夾,用來區分儲存檔案。def getcurrenttime dirpath 根據時間戳,建立指定輸出檔案 param dirpath return if os.path.exists dirpath time.strft...
每天乙個shell小知識(for)
在實際工作環境中,經常會遇到某項任務需要多次執行的情況,而每次執行時僅僅是處理的物件不一樣,其他命令完全相同。如 根據伺服器清單檢查各個主機的存活狀態 根據ip位址黑名單設定拒絕訪問的防火牆策略等。這樣繁瑣的重複任務時,if語句已經不能滿足需求。則我們需要for迴圈語句。使用for迴圈時,需要指定乙...