LeetCode 292 Nim 游戲:博弈論經典模式
LeetCode 292 Nim 游戲:博弈論經典模式 題目描述 一堆 n 個石子,雙方輪流取 1~3 個,取走最後一個者勝。你先手,雙方均最優策略,判斷你是
LeetCode 48 旋轉圖像:原地轉置+翻轉技巧
LeetCode 48 旋轉圖像:原地轉置+翻轉技巧 題目描述 給定 n×n 矩陣代表圖像,將其順時針旋轉 90 度。要求原地操作,不分配額外矩陣。 幾何洞
LeetCode 59 螺旋矩陣 II:分層填充法構建順時針螺旋
LeetCode 59 螺旋矩陣 II:分層填充法構建順時針螺旋 題目描述 給定正整數 n,生成包含 1 到 n² 的 n×n 矩陣,元素按順時針螺旋順序填充
LeetCode 112 路徑總和:DFS 遞歸與迭代雙解法
LeetCode 112 路徑總和:DFS 遞歸與迭代雙解法 題目描述 給定二叉樹根節點 root 和目標和 targetSum,判斷是否存在從根節點到葉子節
LeetCode 2 兩數相加:鏈表逐位相加與進位處理
LeetCode 2 兩數相加:鏈表逐位相加與進位處理 題目描述 兩個非空鏈表 l1, l2 代表兩個非負整數,數字按逆序存儲(個位在頭節點)。將兩數相加,結
LeetCode 147 對鏈表進行插入排序
LeetCode 147 對鏈表進行插入排序 題目描述 對單鏈表使用插入排序,返回排序後的鏈表頭節點。 算法思路 插入排序核心:維護一個已排序的鏈表(或虛擬
LeetCode 217 存在重複元素:哈希表去重入門
LeetCode 217 存在重複元素:哈希表去重入門 題目描述 給定整數數組 nums,判斷是否存在重複元素。若任意值出現至少兩次返回 true,否則 fa
LeetCode 202 快樂數:哈希集合檢測循環
LeetCode 202 快樂數:哈希集合檢測循環 題目描述 若一個正整數通過反覆「將數字替換為其各位數字平方和」最終變為 1,則稱該數為快樂數。若陷入不包含
LeetCode 39 組合總和:回溯算法模板解析
LeetCode 39 組合總和:回溯算法模板解析 題目描述 給定無重複元素的正整數數組 candidates 和目標值 target,找出所有不重複的組合,
POCO C++ 日期時間庫核心類與格式化實戰
POCO C++ 日期時間庫核心類與格式化實戰 核心類概覽 POCO 日期時間模組位於 Poco::DateTime 命名空間,主要類包括: DateTim
POCO C++ 框架定時器組件深度解析與實戰
POCO C++ 框架定時器組件深度解析與實戰 定時器本質與應用場景 定時器是線程的擴展,用於在未來特定時刻觸發信號。典型場景:定時發送心跳包、定時備份數據、
LeetCode 8 字符串轉整數 (atoi) 完整解析
LeetCode 8 字符串轉整數 (atoi) 完整解析 題目描述 實現 atoi 函數,將字符串轉換為 32 位有符號整數。函數需處理以下情況: 忽略前
LeetCode 11 盛最多水的容器:雙指針法深度解析
LeetCode 11 盛最多水的容器:雙指針法深度解析 給定 n 個非負整數 a1, a2, ..., an,每個數代表坐標 (i, ai) 處的一條垂直線段
Android Camera HAL3 Preview 數據流深度解析:Buffer 生命週期與隊列機制
Android Camera HAL3 Preview 數據流深度解析:Buffer 生命週期與隊列機制 Camera HAL3 架構下,Preview 數據流
LeetCode 10 正則表達式匹配:遞歸與動態規劃雙解法
LeetCode 10 正則表達式匹配:遞歸與動態規劃雙解法 實現支援 . 和 * 的正則匹配: . 匹配任意單字符 * 匹配前一字符 0 次或多次 需完全匹
康威生命遊戲:二維細胞自動機 C++ 完整實現
康威生命遊戲:二維細胞自動機 C++ 完整實現 生命遊戲是零玩家遊戲,在二維網格上模擬細胞生存演化。規則簡單卻能產生極豐富的動態行為: 活細胞鄰居 3 →
POJ 1543 Perfect Cubes:四重暴力搜尋與優化技巧
POJ 1543 Perfect Cubes:四重暴力搜尋與優化技巧 求滿足 n³ = a³ + b³ + c³ 的所有正整數解 (n, a, b, c),其中
Qt 與 VC 混合編程實踐:跨框架協作的坑與解決方案
Qt 與 VC 混合編程實踐:跨框架協作的坑與解決方案 因歷史原因,某專案採用 Qt 構建前端界面,後台核心邏輯由 VC++ 實現並編譯為 DLL,Qt 靜態鏈