Effective C++ 條款 28:避免返回對象內部句柄——封裝性、const 正確性與懸空引用風險
Effective C++ 條款 28:避免返回對象內部句柄——封裝性、const 正確性與懸空引用風險 核心觀點 不要返回對象私有成員的「句柄」(handl
HDU 1896 Stones:優先隊列模擬奇數石頭拋擲問題
HDU 1896 Stones:優先隊列模擬奇數石頭拋擲問題 題目大意 直線道路上有 n 個石頭,每個石頭有初始位置 codr 和可拋擲距離 dis。從起點出
LeetCode 4 兩個有序數組的中位數:二分查找第 K 小元素實現 O(log(m+n))
LeetCode 4 兩個有序數組的中位數:二分查找第 K 小元素實現 O(log(m+n)) 題目描述 給定兩個已排序的數組 nums1 和 nums2,長
LeetCode 142 環形鏈表 II:快慢指針尋找環入口的數學推導與實現
LeetCode 142 環形鏈表 II:快慢指針尋找環入口的數學推導與實現 題目描述 給定一個鏈表,返回鏈表開始入環的第一個節點。如果鏈表無環,則返回 nu
CodeForces 545D Queue:排序貪心策略解決失望人數最小化問題
CodeForces 545D Queue:排序貪心策略解決失望人數最小化問題 在競賽程式設計中,CodeForces 545D Queue 是一道經典的貪心算
LeetCode 141 環形鏈表檢測:Floyd 快慢指針算法證明與實現
LeetCode 141 環形鏈表檢測:Floyd 快慢指針算法證明與實現 判斷單鏈表是否有環,要求 O(1) 空間。Floyd 判圈算法 (龜兔賽跑) 是標準
LeetCode 19 刪除鏈表倒數第 N 個節點:雙指針單遍歷解法
LeetCode 19 刪除鏈表倒數第 N 個節點:雙指針單遍歷解法 給定單鏈表頭節點,刪除倒數第 n 個節點並返回新頭節點。要求單次遍歷,即 O(L) 時間、
Codeforces 545A Toy Cars:矩陣模擬統計完好車輛
Codeforces 545A Toy Cars:矩陣模擬統計完好車輛 n×n 矩陣描述車輛碰撞: 對角線 -1 (自我不碰撞) 0:無碰撞 1:第 i 輛車
Codeforces 545C Woodcutters:貪心策略砍樹最大化
Codeforces 545C Woodcutters:貪心策略砍樹最大化 n 棵樹,位置 x_i 嚴格遞增,高度 h_i。每棵樹可向左倒、向右倒、或不砍。倒下
C++ 類進階:構造/析構順序、常引用參數、初始化列表最佳實踐
C++ 類進階:構造/析構順序、常引用參數、初始化列表最佳實踐 掌握類的生命週期管理是寫出高效、安全 C++ 代碼的基石。本文涵蓋構造/析構執行順序、常引用參數
LeetCode 216 組合總和 III:DFS 回溯剪枝求定長定和組合
LeetCode 216 組合總和 III:DFS 回溯剪枝求定長定和組合 從 1~9 中選 k 個不重複數字,使其和為 n。輸出所有符合條件的組合,組合內升序
HDU 3037 Saving Beans:Lucas 定理 + 費馬小定理求組合數模質數
HDU 3037 Saving Beans:Lucas 定理 + 費馬小定理求組合數模質數 題目:將 ≤m 顆相同豆子放入 n 棵不同樹中,方案數模質數 p。本
LeetCode 221 最大正方形:動態規劃 O(mn) 解法詳解
LeetCode 221 最大正方形:動態規劃 O(mn) 解法詳解 給定 0/1 矩陣,找出全為 1 的最大正方形面積。經典二維 DP 入門題。 狀態定義
C++ RTTI 核心:typeid 與 type_info 運算符詳解
C++ RTTI 核心:typeid 與 type_info 運算符詳解 RTTI (Run-Time Type Identification) 讓程序在運行時
C++ STL 進階:map 關聯容器完整指南 (構造、插入、查找、排序、自定義 Key)
C++ STL 進階:map 關聯容器完整指南 std::map 是紅黑樹實現的有序關聯容器,鍵值一一映射,鍵唯一且自動按 operator 排序。適用於字典、
C/C++ 語音識別實戰:SAPI 5.1 控制 QQ 窗口與遊戲鍵盤模擬
C/C++ 語音識別實戰:SAPI 5.1 控制 QQ 窗口與遊戲鍵盤模擬 基於 Microsoft SAPI 5.1 (Speech API) 實現語音指令控
紅黑樹 C++ 完整實現:插入、刪除、旋轉與修復
紅黑樹五大性質 節點非紅即黑 根節點黑 葉子(NIL)黑 紅節點的子節點必黑 任一節點到所有葉子路徑黑節點數相同 節點結構 enum Color { RE
C++ typename 關鍵字完全指南:兩大核心用法詳解
用法一:模板參數聲明 在模板參數列表中,typename 和 class 完全等價,指示後續標識符為類型參數: template class Containe