每天乙個小程式(1) 鍊錶的建立

2021-06-21 00:23:45 字數 512 閱讀 5530

單鏈表的建立  可以用頭插法和尾插法,也分帶頭結點的鍊錶和不帶頭結點的鍊錶

#include#includetypedef int datatype;

typedef struct lnode

lnode,*linklist;

linklist h;

int flag = -1;

//頭插法建立鍊錶

linklist creat_linklist()//頭插法

return l;

}//尾插法建立鍊錶

linklist creat_linklist2()//尾插法

if(r != null)

r->next = null;

return l;

}//求不帶頭結點的鍊錶長

int length_linklist2(linklist l)//不帶頭結點求表長

return j;

}void main()

每天乙個小程式(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迴圈時,需要指定乙...