數據結構:鏈棧完整實現(初始化、入棧、出棧、遍歷)
數據結構:鏈棧完整實現(初始化、入棧、出棧、遍歷) 用鏈表實現棧(LIFO),包含結點定義、棧結構、四大核心操作、主函數測試、運行結果圖示。 結構定義 #in
C語言字符串左旋轉:指針操作實現與邊界檢查
C語言字符串左旋轉:指針操作實現與邊界檢查 將字符串前 k 個字符移至末尾。如 abcdefgh 左旋 3 → defghabc。採用指針操作實現,含輸入驗證。
C語言作用域四大類:文件、函數、代碼塊、原型作用域詳解
C語言作用域四大類:文件、函數、代碼塊、原型作用域詳解 作用域決定標識符可見範圍。C 語言標準定義四種作用域,本文逐一解析並對比。 四種作用域對比表 作
C語言核心筆記 21 條:參數傳遞、數組指針、存儲類別、預處理、數據類型
C語言核心筆記 21 條:參數傳遞、數組指針、存儲類別、預處理、數據類型 整理自半年學習筆記,涵蓋 C 語言核心概念精華,適合速查與面試複習。 核心筆記清單
Windows 平台 C語言開發環境搭建:五大主流方案全對比
Windows 平台 C語言開發環境搭建:五大主流方案全對比 新手入門 C 語言,Windows 下主流開發環境搭建方案對比:MinGW、Cygwin、Subl
C語言判斷字符串是否為旋轉字符串:雙向旋轉檢測法
C語言判斷字符串是否為旋轉字符串:雙向旋轉檢測法 判斷字符串 s2 是否為 s1 的旋轉變體。如 AABCD 與 ABCDA。思路:嘗試所有可能的左旋/右旋位數
C語言字符串左旋轉:三步反轉法標準實現
C語言字符串左旋轉:三步反轉法標準實現 實現字符串左旋 k 位。如 AABCD 左旋 1 → ABCDA,左旋 2 → BCDAA。採用原地三步反轉法,O(n)
C語言經典數學題:汽水換購問題(20元最多喝幾瓶)
C語言經典數學題:汽水換購問題(20元最多喝幾瓶) 每瓶汽水 1 元,2 個空瓶換 1 瓶。20 元最多能喝幾瓶? 數學建模 初始:money=20, tot
C語言井字棋遊戲:菜單驅動、先後手選擇、完整交互版
C語言井字棋遊戲:菜單驅動、先後手選擇、完整交互版 功能完整的井字棋:主菜單、先後手選擇、棋盤顯示、玩家落子、簡單電腦 AI(首個空位)、勝負判斷、重新遊戲。
OpenGL 基礎學習(二):點、線、多邊形繪製與頂點指定詳解
OpenGL 基礎學習(二):點、線、多邊形繪製與頂點指定詳解 OpenGL 幾何圖元繪製基礎:點、線、多邊形的概念差異、頂點指定函數族、glBegin/glE
C語言 static 與 const 關鍵字深度解析:作用域、存儲類別、指針應用
C語言 static 與 const 關鍵字深度解析:作用域、存儲類別、指針應用 static 和 const 是 C 語言中最易混淆、功能最豐富的關鍵字。本文
C語言求素數:100-200 範圍內素數篩選實現
C語言求素數:100-200 範圍內素數篩選實現 打印 100 到 200 之間的所有素數。素數定義:大於 1 的自然數,除 1 和自身外無其他因數。 試除法
C語言統計二進制中 1 的個數:從朴素到 Brian Kernighan 算法優化
C語言統計二進制中 1 的個數:從朴素到 Brian Kernighan 算法優化 統計整數二進制表示中 1 的個數(Hamming Weight / Popu
C語言統計兩數二進制不同位數:異或+計數經典算法
C語言統計兩數二進制不同位數:異或+計數經典算法 給定兩個 32 位整數 m、n,求其二進制表示中不同位的個數。核心思路:m ^ n 得到差異位掩碼,統計其中
C語言位反轉:32 位無符號整數二進制位順序顛倒
C語言位反轉:32 位無符號整數二進制位順序顛倒 實現 reverse_bit(unsigned int value):將 32 位整數的二進制位從左到右完全反
C語言避免溢出求兩數平均值:三種安全方法對比
C語言避免溢出求兩數平均值:三種安全方法對比 直接計算 (a + b) / 2 若 a+b 溢出會導致錯誤。本文介紹三種無溢出算法,適用於有符號/無符號整數、浮
C語言多行輸入過濾:查找包含 "ould" 的行並打印
C語言多行輸入過濾:查找包含 ould 的行並打印 從標準輸入讀取多行文本,調用自製 my_strstr 過濾包含 ould 的行並輸出。演示行讀取、字符串查找