LeetCode Binary Search Tree Iterator:中序遍歷迭代器實現
問題要求 實現 BST 迭代器,支持 next() 返回下一個最小值,hasNext() 判斷是否有下一個。要求均攤 O(1) 時間,O(h) 空間 (h 為樹
BestCoder Round #25 解題報告:有向圖環檢測與 DP 計數
題目 A:有向圖環檢測 判斷有向圖中是否存在環。數據範圍小 (N ≤ 200),可用暴力 DFS:對每條邊 u→v,從 v 出發 DFS 看能否回到 u。若能,
LeetCode Search Insert Position:旋轉有序數組的二分查找
問題描述 在一個可能經過旋轉的升序數組中查找目標值,返回索引,不存在返回 -1。數組無重複元素。例如 [4,5,6,0,1,2] 是 [0,1,2,4,5,6]
HDU 5148 Cities:樹形 DP 最小化邊權經過次數
問題描述 給定一棵帶權樹,需選擇 K 個節點,使得所有選中節點兩兩之間的路徑上,每條邊被經過的次數乘以其權值之和最小。輸出最小總代價。 DP 狀態定義 dp[
HDU 5147 Sequence II:樹狀數組統計三元組逆序對
問題建模 給定排列 a[1..N],求三元組 (i, j, k) 數量,滿足 i < j < k 且 a[i] < a[j] > a[k
HDU 3785 尋找大富翁:Top-M 查詢的高效實現
題目大意 烏鎮有 n 人 (n ≤ 100,000),每人有一筆財產值。需快速找出前 m 富翁 (m ≤ 10),財產多者優先。多組測試數據,以 0 0 結束。
HDU 5151 Sit sit sit 區間 DP 詳解:最大值放置與組合數應用
問題描述 給定長度為 N 的序列,每個位置有顏色值。需計算合法排列方案數:每次在區間中放置當前最大值,限制相鄰顏色不同的位置不能放最大值。結果模 109+7。
UVA 113 Power of Cryptography 解題詳解:大整數開根號的高效算法
問題背景 在現代密碼學研究中,大素數運算和模冪運算佔據核心地位。這些曾被視為純理論的數論成果,如今已廣泛應用於實際加密系統中。UVA 113「Power of
KNN 最近鄰搜索:KD 樹 C++ 完整實現與原理詳解
KNN 與 KD 樹 K 近鄰需在訓練集中找到與查詢點最近的 K 個點。線性掃描 O(N) 過慢,KD 樹將 K 維空間遞歸劃分,構建平衡二叉樹,查詢平均 O(
UVA 1586 分子量計算:化學式字符串解析
題目大意 輸入化學式字符串(只含 C,H,O,N 及數字),計算分子量。原子量:C=12.01, H=1.008, O=16.00, N=14.01。數字表示原
UVA 10325 The Lottery:容斥原理計算未被篩選號碼數
問題重述 1..N 號碼,給 M 個數(M≤15),刪除所有能被至少一個給定數整除的號碼。求剩餘號碼數。N < 2³¹,多測試用例。 容斥公式 設給定數集為
經典面試題:旋轉有序數組的最小元素(二分查找 O(log n))
題目 有序數組旋轉後(如 {3,4,5,1,2}),求最小元素。要求利用有序性優於 O(n)。 二分查找邏輯 旋轉數組可視為兩段遞增子數組拼接,前段 ≥ 後段
最小生成樹 Prim 算法 C++ 實現與圖解
Prim 算法原理 貪心策略:維護已選頂點集 S,每步選擇連接 S 與 V-S 的最小權邊加入。用 `lowcost[v]` 記錄 v 到 S 的最小邊權,`c
MyMathLib 向量矩陣庫:枚舉、解結構、初等變換記錄設計
設計目標 為線性代數計算(高斯消元、矩陣求逆、方程組求解)提供可復用的 C# 基礎類型,支援過程演示與數值穩定。 核心類型 1. 公共枚舉 BasicTra
二叉排序樹(BST)核心操作全解析:插入、刪除、查找與構建
定義與性質 二叉排序樹(BST)或為空樹,或滿足:左子樹鍵值 < 根 < 右子樹鍵值,且左右子樹皆為 BST。中序遍歷遞增有序。 節點結構 struct No
HDU 5155 Harry And Magic Box:容斥原理計算矩陣填數方案數
問題重述 n×m 矩陣每格放 0/1,要求每行至少一個 1,每列至少一個 1。求方案數模 1e9+7。n,m ≤ 50。 容斥推導 先保證每行有 1。枚舉有
POJ 2481 Cows:樹狀數組解區間包含計數
題目大意 N 條區間 [S,E],若區間 i 完全包含區間 j 且長度更長,則 i 比 j 強。求每條區間有多少條比它強的區間。N ≤ 10⁵,坐標 ≤ 10⁵
Codeforces 429D Tricky Function:前綴和與最近點對
題目轉化 給定數組 a[1..n],定義前綴和 s[i] = Σ a[k]。點 i 對應平面點 (i, s[i])。求任意兩點間歐氏距離平方的最小值。 關鍵觀