博客文章分類目錄索引:持續更新的技術知識庫
本博客(https://www.cnblogs.com/archimedes/)文章分類索引,主要使用 C 語言,涵蓋基礎到進階主題。
C 語言核心
- 原理與技巧:異常與斷言、原子操作、柔性數組、接口與實現、常量指針、指針傳遞、指針長度類型、動態存儲、void*、可變參數、泛型編程、內存對齊、do-while(0)、函數指針、退出多層循環、條件編譯、qsort 應用、printf 格式、ASCII/優先級/轉義字符。
- 安全編程:指釖誤用、迷途指針、常見問題、數組/整數/預處理安全、內存洩漏。
- C99 標準庫實現:time.h、string.h、ctype.h、assert.h、新特性。
數據結構
- 基礎:二叉樹、BST、順序表、棧、二叉堆、鏈表、隊列。
- 進階:字典樹、並查集、線段樹。
算法專題
- 理論:循環不變式、遞推求解、遞歸練習。
- 排序:Gnome、選擇、Stooge/Bogo、梳排序、雞尾酒、奇偶、冒泡。
- 字符串匹配:Karp-Rabin、暴力搜索。
- 動態規劃:數位 DP。
- 數論/組合:矩陣乘法、快速冪取模、位圖算法。