C語言初步接觸:Hello World、變數、const、scanf/printf 格式差異
第一個程式 #include int main() { printf(hello world\n); return 0; } 變數命名規則
資料結構:C語言堆排序(建堆、調整、原地排序)
算法流程 建大頂堆:從最後一個非葉節點 length/2-1 向前遞迴下沉調整。 排序:堆頂(最大值)與末尾交換,堆尺寸 -1,重新下沉調整新堆頂。重複至尺寸
資料結構:C語言快速排序兩大經典版本(雙向掃描與單向掃描)
版本一:教科書雙向掃描(Hoare 分區) = pivot && i < j) j--; while (a[i] <= pivot && i <
資料結構:C語言實現希爾排序(縮小增量排序)
算法思想 將陣列按增量分組,對各組進行插入排序,逐步縮小增量至 1,最後一次為普通插入排序,因前序已近乎有序,效率極高。 完整程式碼 #include #i
Swift 中操作 Objective-C / C 指標:UnsafeMutablePointer 完整教學
場景:Swift 調用返回 C 指標的 OC 方法 // OC 端 @interface PointerBridge : NSObject - (int *)g
八皇后問題 C 語言遞迴回溯完整實作與註解
問題描述 在 8×8 棋盤放置 8 個皇后,任兩個不同行、不同列、不同對角線。輸出所有解。 核心資料結構 int C[8]:C[row] = col 表示第
HDU 2048 遙控器概率問題:錯排公式與動態規劃 C 實現
HDU 2048 完全錯排問題:遞推公式 D(n) = (n-1)[D(n-1)+D(n-2)] 與大數概率計算 經典組合數學問題:n 人隨機抽取姓名條,無人抽
Objective-C 與 Swift 混編完整指南:環境配置、常見坑與最佳實踐
為何混編? Swift 排名上升,OC 下降,技術棧演進必然。 既有 OC 模組重寫成本高,第三方庫多為 OC。 混編是資源、管理、趨勢綜合考量下的理性選擇。
C語言條件表達式與分支語句完全指南:if-else、switch-case、邏輯運算符
C語言分支控制全解析:if-else 鏈、switch-case、條件運算符、邏輯運算優先級 系統講解 C 語言條件判斷語法、執行流程、常見陷阱與最佳實踐,構建
數據結構實戰:C語言離散事件模擬銀行排隊系統
離散事件模擬:C語言實現多窗口銀行排隊系統 使用鏈表實現多窗口佇列,隨機生成客戶到達與業務時間,時間推進模擬服務過程,展示離散事件模擬核心邏輯。 系統模型
C語言面試必刷 12 題:指針、內存、進制、運行時陷阱深度解析
C語言經典面試 12 題:覆蓋指針、緩衝區溢出、調用約定、未定義行為 精選高頻面試題,從標準庫陷阱到底層內存模型,附標準答案與最佳實踐指導。 題目速覽與核心考
數據結構實戰:C語言棧實現括號匹配驗證算法
棧應用經典:括號匹配驗證算法完整 C 實現 利用棧後進先出特性,實現圓括號、方括號嵌套匹配驗證,包含棧完整封裝、匹配邏輯、錯誤處理。 棧封裝 (順序棧) ba
數據結構實戰:C語言鏈表實現多項式加法運算
鏈式存儲實現多項式加法:項節點設計、讀取、合併同類項、銷毀 使用單鏈表表示稀疏多項式,按指數遞增有序存儲,實現多項式輸入、顯示、相加、內存管理完整流程。 數據
C語言控制台迷宮遊戲:二維數組地圖、鍵盤輸入、狀態更新
C語言實現控制台迷宮遊戲:地圖渲染、移動邏輯、勝利判定 經典控制台遊戲入門項目,使用二維字符數組表示地圖,WASD 鍵控制移動,實時渲染玩家位置。 核心數據結
Hiredis C 客戶端庫核心 API 詳解:同步/異步操作與訂閱發布實戰
Hiredis 深度解析:Redis C 客戶端庫同步 API、數據結構、錯誤處理、Pub/Sub 實戰 Hiredis 是輕量級 Redis C 客戶端,本文
C語言在 Windows 控制台輸出彩色文字:SetConsoleTextAttribute 實作
API 介紹 GetStdHandle(STD_OUTPUT_HANDLE) 取得標準輸出控制碼。 SetConsoleTextAttribute(handl
ARM 寄存器位操作技巧總結:置位、清零、讀取、掩碼操作
ARM 嵌入式開發核心技能:寄存器位操作標準模式與技巧 ARM 寄存器通常整體讀寫,位操作需通過掩碼實現。本文總結置 1、清 0、讀取、組合操作的標準寫法與記憶
C語言入門筆記:常量、變量、數據類型與存儲表示基礎
C語言基礎知識體系:常量分類、變量定義、整型存儲原理 整理譚浩強教材核心基礎概念,建立 C 語言數據表示的底層認知框架。 常量分類 類別示例說明 整型常量1