1. 程式人生 > >基於C語言的通用資料結構和演算法庫

基於C語言的通用資料結構和演算法庫

       本人最近在學習資料結構的課程,在過程中發現用C語言來實現各種資料結構型別的時候很難做到真正意義上的通用的資料結構,於是在網上搜羅了一些所謂的C語言通用資料結構庫,在此也將這些資料結構庫一一羅列,方便大家查詢和使用。C語言沒有像C++那樣的STL庫,語言本身並不是一種真正意義上的高階語言,實現專案中真正用到的演算法中的C語言的資料結構也很少,要麼是按照自己的需求來實現,要麼一般都用C++來完成大型的專案工程,C++有現成的庫來開發,可以縮短工程的時間和提高效率。但是C語言仍然保持在程式語言佔有率的前列,這其實依賴於在底層系統級開發應用中扮演著不可替代的作用。最新的開發者程式語言的情況可以檢視這篇文章:

比較大型的C語言通用資料結構的庫有(資料結構只是其中的一小部分):

1.     Gnulib - The GNUPortability Library相關的連結:

2ApachePortable Runtime (APR) project相關的連結:

下面是一些相對比較小的C語言資料結構和演算法的庫

6.    GDSL - The Generic Data Structures Library 相關連結:

7.  BSD Library 相關連結: