C/C++ 進階核心知識總結:結構體對齊、深淺拷貝、隊列實現與字符串封裝
C/C++ 進階核心知識總結 本文系統整理了 C/C++ 開發中常見的核心知識點,包括結構體內存對齊規則、深拷貝與淺拷貝的區別、循環隊列的 C 語言實現、以及一
2014 ACM-ICPC 亞洲西安區域賽部分題目解析
2014 ACM-ICPC 亞洲西安區域賽部分題目解析 本文整理了 2014 年 ACM-ICPC 亞洲西安區域賽中的幾道較簡單題目,涵蓋組合數學、容斥原理、G
C++ 字符串格式化庫 CPPFormatLibrary (FL) 設計與實現詳解
C++ 字符串格式化庫 CPPFormatLibrary (FL) 設計與實現詳解 FL 是一個 Header-Only、.NET 風格、類型安全、高性能的 C
HDU 2955 Robberies:概率轉化 01 背包求最大盜竊金額
HDU 2955 Robberies:概率轉化 01 背包求最大盜竊金額 經典 DP 題:N 家銀行,第 i 家有金額 M_i、被抓概率 p_i。小偷要求**總
C/C++ 進階實戰:重定向、文件加密、結構體對齊、深淺拷貝、隊列與字符串封裝
C/C++ 進階實戰:重定向、文件加密、結構體對齊、深淺拷貝、隊列與字符串封裝 本文匯總多個 C/C++ 系統編程核心主題的實戰代碼與原理解析,涵蓋標準流重定向
HDU 4722: Good Numbers (數位 DP - 數位和模 10 為 0)
HDU 4722: Good Numbers (數位 DP - 數位和模 10 為 0) 題目:若一個數的各位數字之和能被 10 整除,稱其為 Good Num
LeetCode 筆記:Valid Sudoku (數獨驗證 - 哈希集合檢查)
LeetCode 筆記:Valid Sudoku (數獨驗證 - 哈希集合檢查) 題目:判斷 9×9 數獨盤面是否有效。規則:每行、每列、每 3×3 宮內數字
C++ 基礎知識回顧:string、智能指標、迭代器、容器詳解
C++ 基礎知識回顧:string、智能指標、迭代器、容器詳解 系統梳理 C++ 核心標準庫組件:std::string 構造與輸入、三種智能指標語義差異、迭代
UVA 562: Dividing coins (0/1 背包 - 平分硬幣)
UVA 562: Dividing coins (0/1 背包 - 平分硬幣) 題目:給定若干硬幣面值,將其分為兩堆,使兩堆價值差最小。輸出最小差值。 轉化:總
HDU 3652: B-number (數位 DP + 記憶化搜索)
HDU 3652: B-number (數位 DP + 記憶化搜索) 題目:所謂 B-number,指十進制表示中包含子串 13 且能被 13 整除的非負整數。
NYOJ 654: 0/1 背包常數優化 (下界剪枝技巧)
NYOJ 654: 0/1 背包常數優化 (下界剪枝技巧) 題目:經典 0/1 背包,但數據範圍較大 (容量 V ≤ 10⁶,物品 n ≤ 10⁴)。標準 O(
LeetCode 209: Minimum Size Subarray Sum (滑動窗口 / 前綴和二分)
LeetCode 209: Minimum Size Subarray Sum (滑動窗口 / 前綴和二分) 題目:給定正整數陣列 nums 和目標值 s,找出
LeetCode 234: Palindrome Linked List (回文鏈表 - 快慢指針 + 原地反轉)
LeetCode 234: Palindrome Linked List (回文鏈表 - 快慢指針 + 原地反轉) 題目:判斷單鏈表是否為回文結構。要求 O(n
LeetCode 題解:Divide Two Integers (位運算模擬除法)
LeetCode 題解:Divide Two Integers (位運算模擬除法) 題目:不使用乘法、除法、取模運算符,實現兩整數相除。溢出返回 MAX_INT
LeetCode 題解:Swap Nodes in Pairs (鏈表兩兩交換 - 指標重連)
LeetCode 題解:Swap Nodes in Pairs (鏈表兩兩交換 - 指標重連) 題目:給定鏈表,每兩個相鄰節點交換位置,返回新頭節點。要求 O(
LeetCode 題解:Search for a Range (二分查找左右邊界)
LeetCode 題解:Search for a Range (二分查找左右邊界) 題目:給定有序整數陣列 nums (可能含重複),找到目標值 target
LeetCode 題解:Next Permutation (下一排列 - 字典序算法)
LeetCode 題解:Next Permutation (下一排列 - 字典序算法) 題目:將數字序列重排為字典序下一個更大的排列。若不存在 (已是最大排列)
LeetCode 題解:Construct Binary Tree from Preorder and Inorder Traversal (遞歸構建)
LeetCode 題解:Construct Binary Tree from Preorder and Inorder Traversal (遞歸構建) 題目: