LeetCode Longest Consecutive Sequence - HashSet O(n) 線性解法
LeetCode Longest Consecutive Sequence - HashSet O(n) 線性解法 給定無序整數數組,找最長連續整數序列長度(非
POJ 3020 一般圖最大匹配 - 帶花樹(Edmonds Blossom) 算法模板
POJ 3020 一般圖最大匹配 - 帶花樹(Edmonds Blossom) 算法模板 在一般圖(非二分圖)中求最大匹配。經典 Edmonds Blossom
HDOJ 1501 Zipper - DFS 判斷字符串交織構成
HDOJ 1501 Zipper - DFS 判斷字符串交織構成 給定三字符串 A、B、C,判斷 C 是否可由 A、B 交織構成(保持各自字符相對順序)。|A|
C++ 面向對象筆記:繼承、虛函數、抽象類核心總結
C++ 面向對象筆記:繼承、虛函數、抽象類核心總結 公有繼承 = is-a 關係。虛函數實現多態。純虛函數定義接口,抽象類不可實例化。 1. 公有繼承語義
C++ 類成員訪問控制:public、protected、private 與 friend 詳解
C++ 類成員訪問控制:public、protected、private 與 friend 詳解 封裝是面向對象的核心。C++ 通過三種訪問級別控制類成員的可見
課程推廣廣告:C++高併發服務器開發實戰(含廣告內容,非技術文章)
課程推廣廣告:C++高併發服務器開發實戰 注意:此內容為課程推廣廣告,非技術教學文章。請鑑別商業推廣信息,理性決策付費學習。 剛開始我也不信,可自己根據 h
C++ main 函數返回類型:只能用 int main(),不能用 void main()
C++ main 函數返回類型:只能用 int main(),不能用 void main() C++ 標準規定:main 函數必須返回 int,不允許 void
HDOJ 3309 Roll The Cube - 雙球同步 BFS 狀態空間搜索
HDOJ 3309 Roll The Cube - 雙球同步 BFS 狀態空間搜索 控制兩顆球同時上下左右滾動,球遇牆停、球進洞消失(洞也消失)、球不可重疊。求
區間和問題 - 前綴和 + HashMap O(n) 解法(九度 1554)
區間和問題 - 前綴和 + HashMap O(n) 解法(九度 1554) 給定數組,判斷是否存在連續子數組和恰好等於 k。若存在輸出起終下標(1-based
HDU 1788 Chinese Remainder Theorem Again - LCM 解決同餘組
HDU 1788 Chinese Remainder Theorem Again - LCM 解決同餘組 看似中國剩餘定理(CRT),實則為最小公倍數(LCM)
POJ 3990 Fermat Point in Quadrangle:凸包幾何解法
POJ 3990 Fermat Point in Quadrangle:凸包幾何解法 求四邊形的費馬點(使四頂點到該點距離之和最小)。關鍵洞見: 凸四邊形 →
POJ 2417 Discrete Logging - BSGS 模板題求離散對數
POJ 2417 Discrete Logging - BSGS 模板題求離散對數 給定質數 P、底數 B、目標 N,求最小非負整數 L 使得 B^L ≡ N
LeetCode 160 Intersection of Two Linked Lists - 雙指針對齊法 O(1) 空間
LeetCode 160 Intersection of Two Linked Lists - 雙指針對齊法 O(1) 空間 找兩個單鏈表的交點節點(引用相同,
LeetCode Two Sum - 排序雙指針 vs 哈希表 完整解析
LeetCode Two Sum - 排序雙指針 vs 哈希表 完整解析 經典題目:在數組中找到兩數之和等於 target 的下標(1-based),按小到大輸
POJ 3243 Clever Y - BSGS 算法求離散對數
POJ 3243 Clever Y - BSGS 算法求離散對數 經典 Baby-Step Giant-Step (BSGS) 算法求解 X^Y ≡ K (mo
Linux 下創建動態庫 libupper.so 及 C/C++ 混合調用完整指南
Linux 下創建動態庫 libupper.so 及 C/C++ 混合調用完整指南 完整演示:編寫 C 函數 → 創建共享庫 → 編寫 C/C++ 客戶端 →