Redis之2-雙端鏈表(adlist.c,adlist.h)

adlist.c 、 adlist.h 雙端鏈表數據結構的實現。 下面的註釋來源於大牛博客,這裏不重複造輪子,僅僅來講說我以爲比較不同的地方以及設計的很棒的地方:node 1.整個實現使用了函數式編程思想,使用了函數指針 2.將抽象的指針操做用宏定義封裝重命名便於閱讀 3.本身實現迭代器,可定義方向 4.設計了本身的內存分配和釋放函數 5.在list內部留有了可用於本身實現複製和釋放的函數通用式接
相關文章
相關標籤/搜索