OpenCV 學習記錄:木刻濾鏡與懷舊濾鏡完整實現
OpenCV 學習記錄:木刻濾鏡與懷舊濾鏡完整實現 木刻濾鏡:二值化藝術效果 本質:灰度化 + 閾值二值化。將像素分為純黑/純白,模擬木刻版畫效果。 灰度化
OpenCV 學習記錄:線條濾鏡與素描濾鏡完整實現
OpenCV 學習記錄:線條濾鏡與素描濾鏡完整實現 線條濾鏡:勾勒圖像主要輪廓 處理流程:灰度化 → 濾波 → 邊緣檢測 → 二值化 完整代碼 #incl
LeetCode 278 第一個壞版本:二分查找標準模板與邊界處理
LeetCode 278 第一個壞版本:二分查找標準模板與邊界處理 題目描述 版本 1..n,某版本壞掉後所有後續版本皆壞。給 API isBadVersio
LeetCode 155 最小棧:雙棧同步與單棧編碼差值法
LeetCode 155 最小棧:雙棧同步與單棧編碼差值法 題目描述 設計棧支援 push、pop、top、getMin 全部 O(1) 時間。 方法一:雙
LeetCode 205 同構字串:字符映射模式編碼與雙向唯一性驗證
LeetCode 205 同構字串:字符映射模式編碼與雙向唯一性驗證 題目描述 判斷字串 s 和 t 是否同構。存在字符一對一映射使 s 轉換為 t,且保持字
LeetCode 貼片陣列:貪心區間擴展與二分查找優化
LeetCode 貼片陣列:貪心區間擴展與二分查找優化 題目描述 給定已排序正整數陣列 nums 和整數 n。向陣列添加最少元素(貼片),使區間 [1, n]
LeetCode 136 只出現一次的數字:位運算 XOR 與 STL accumulate 異解
LeetCode 136 只出現一次的數字:位運算 XOR 與 STL accumulate 異解 題目描述 給定整數陣列,除一個元素出現一次外,其餘均出現兩
LeetCode 驗證二叉搜索樹:中序遍歷遞增性質與迭代實現
LeetCode 驗證二叉搜索樹:中序遍歷遞增性質與迭代實現 題目描述 判斷二叉樹是否為有效二叉搜索樹(BST)。定義:每個節點值 > 左子樹所有值,&
LeetCode 反轉鏈表 II:單次遍歷 O(1) 空間區間反轉完整解析
LeetCode 反轉鏈表 II:單次遍歷 O(1) 空間區間反轉完整解析 題目描述 給定單鏈表,反轉第 m 到 n 位置的節點(1-indexed)。要求:
C++ new 運算符深度解析:從組合語言看記憶體分配、構造與指針賦值全過程
C++ new 運算符深度解析:從組合語言看記憶體分配、構造與指針賦值全過程 實驗代碼與反組譯對照 9: int *obj = new int(6);
Qt 5.5.0 應用程式圖示設置完整步驟:從 .ico 製作到資源嵌入
Qt 5.5.0 應用程式圖示設置完整步驟:從 .ico 製作到資源嵌入 概覽 Qt 應用程式設置圖示需完成:圖示檔案準備 → 資源系統嵌入 → 專案配置 →
HAOI 硬幣購物:DP + 容斥原理解決有限硬幣找零方案數
HAOI 硬幣購物:DP + 容斥原理解決有限硬幣找零方案數 題目描述 4 種硬幣面值 c₁..c₄。共 tot 次購物,第 i 次攜帶 d₁..d₄ 枚各硬
LeetCode 不同二叉搜索樹 II:遞迴構造所有 BST 結構與備忘錄優化
LeetCode 不同二叉搜索樹 II:遞迴構造所有 BST 結構與備忘錄優化 題目描述 給定 1 到 n,構造所有節點值為 1..n 的結構不同二叉搜索樹(
LeetCode H-Index II:有序輸入下的二分查找 O(log n) 解法
LeetCode H-Index II:有序輸入下的二分查找 O(log n) 解法 題目描述 H-Index 進階版:輸入陣列 citations 已按升序
LeetCode H-Index:排序法與計數排序優化完整解析
LeetCode H-Index:排序法與計數排序優化完整解析 題目描述 給定研究者論文引用次數陣列 citations,計算 H-Index。定義:N 篇論
C++11 打造 Python 風格 range:支援浮點數、字符、雙向迭代的通用實現
C++11 打造 Python 風格 range:支援浮點數、字符、雙向迭代的通用實現 背景動機 Python range() 極其便利:range(3) →
遞迴求 1! 到 n! 之和:階乘遞迴與累加遞迴雙重遞迴實現
遞迴求 1! 到 n! 之和:階乘遞迴與累加遞迴雙重遞迴實現 題目描述 計算 S(n) = 1! + 2! + 3! + ... + n!,其中 1 ≤ n
C++ memset 大坑深度解析:為何不能用於非 0/-1 初始化
C++ memset 大坑深度解析:為何不能用於非 0/-1 初始化 血淚教訓:SPFA 距離陣列初始化失敗 作者在寫費用流 SPFA 時,用 memset(