LeetCode 326 Power of Three:判斷整數是否為 3 的冪
題目大意 給定整數 n,判斷是否存在整數 k ≥ 0 使得 3^k = n。進階要求:不使用迴圈/遞歸。 解法一:迴圈除法(基礎版) class Soluti
OpenCV 影像生成:Color Gradient(雙線性四角漸層)實現
效果描述 Color Gradient 根據四個角落的顏色,以雙線性插值生成平滑過渡的漸層影像。四角顏色分別為:左上(NW)、右上(NE)、左下(SW)、右下(
LeetCode Path Sum:遞歸判斷二叉樹根到葉路徑和
題目大意 給定二叉樹根節點 root 與目標和 targetSum。判斷是否存在從根節點到葉子節點的路徑,使得路徑上所有節點值之和等於 targetSum。存在
OpenCV 影像特效:Water Wave Filter(水波紋擾動效果)實現
效果描述 Water Wave Filter 模擬水面波紋對影像的折射擾動。以同心圓波傳播模型,像素沿徑向位移,位移量隨距離呈正弦波動,形成動態水波視覺效果。
OpenCV 影像特效:Twirl Filter(漩渦扭曲效果)實現
效果描述 Twirl Filter 在圓形區域內產生角度隨半徑非線性旋轉的漩渦效果。中心旋轉角度最大,向邊緣遞減至零,形成螺旋狀幾何變形。 核心演算法 設定中
OpenCV 影像操作:Image Offset(影像平移/環繞位移)實現
效果描述 Image Offset 將影像在水平/垂直方向平移指定像素。支援兩種模式: 環繞模式:超出邊界的像素從對面繞入(模運算)。 裁剪模式:超出邊界像素
OpenCV 影像特效:Circle Filter(圓形幾何變換)實現
效果描述 Circle Filter 將影像極座標映射為圓形區域,產生魚眼/球面投影效果。影像內容被壓縮到以中心為圓心、指定半徑的圓內,圓外區域可填充背景或透明
OpenCV 影像調整:Bias and Gain(偏移與增益)非線性色調映射
效果描述 Bias/Gain 是非線性色調映射函數,常用於影像合成與色調調整。輸入輸出均為 [0,1] 正規化像素值。 Bias:控制中間調偏向陰影或高光。
OpenCV 影像特效:Kaleidoscope Filter(萬花筒效果)實現
效果描述 Kaleidoscope Filter 將影像以極座標對稱重複,產生萬花筒般的多重鏡像圖案。核心為極座標轉換配合角度週期性映射。 核心演算法 設定中
OpenCV 影像特效:Pinch Filter(捏合扭曲效果)實現
效果描述 Pinch Filter 產生向內/向外捏合的幾何變形,類似透過凸/凹透鏡觀看影像。中心區域被壓縮或拉伸,邊緣區域相對變形較小。 核心演算法 設定效
LeetCode 299 Bulls and Cows:計算公牛與奶牛數字遊戲提示
題目大意 猜數字遊戲:密碼 secret、猜測 guess(等長數字字串)。提示格式 xAyB: 公牛:位置正確且數字正確的位數。 奶牛:數字正確但位置錯誤的
LeetCode Contains Duplicate:排序與哈希表兩種解法判斷陣列重複
題目大意 給定整數陣列 nums,判斷是否包含任意重複元素。至少一個值出現 ≥ 2 次回傳 true,否則 false。 解法一:排序後檢查相鄰元素 排序使相同
LeetCode 35 Search Insert Position:二分查找確定插入位置
題目大意 給定已排序陣列 nums(無重複元素)與目標值 target。若 target 存在,回傳其索引;否則回傳按順序插入時的索引(即第一個大於 targe
LeetCode Contains Duplicate II:哈希表記錄索引判斷重複距離
題目大意 給定整數陣列 nums 與整數 k。判斷是否存在兩個不同索引 i, j 滿足:nums[i] == nums[j] 且 |i - j| <= k。存在
LeetCode 113 Path Sum II:DFS 回溯尋找所有路徑和
題目大意 給定二叉樹根節點 root 與目標和 targetSum。找出所有從根到葉子節點的路徑,使得路徑上節點值之和等於 targetSum。回傳路徑列表(每
BZOJ 1055 【HAOI2008】玩具取名:DP + 記憶化搜索解析文法推導
題目大意 初始符號為 {W, I, N, G} 中任一字母。每字母有若干產生式規則:可被替換為兩個字母(如 II)。給定長字串 S(長度 ≤ 200),求:S
HDU 4283 You Are the One:區間動態規劃最小化不開心值
題目大意 n 位男生按 1..n 排隊,每人有「屌絲值」 D[i]。第 k 個上台者不開心值 = (k-1)*D[i]。導演可利用棧結構暗室(先進後出)暫存人員