LeetCode 79:單詞搜索(DFS 回溯 + 剪枝 Python 解題)
題目說明 給定 m x n 字符網格 board 和字符串 word。若 word 能由相鄰(上下左右)單元格字母順序構成,且同一單元格不可重複使用,返回 tr
LeetCode 80:刪除有序數組中的重複項 II(原地雙指針 Python 解題)
題目說明 給定有序數組 nums,原地刪除重複出現的元素,使每個元素最多出現兩次,返回新長度。要求 O(1) 額外空間。 範例 1 輸入:nums = [1,1
LeetCode 81:搜索旋轉排序數組 II(含重複元素,Python 解題)
題目說明 已知一個非降序整數數組 nums 在未知下標 k 處旋轉。數組可能包含重複元素。給定目標值 target,判斷其是否存在於數組中。要求盡可能減少操作步
LeetCode 82:刪除排序鏈表中的重複元素 II(Python 解題詳解)
題目說明 給定一個已排序的單鏈表頭節點 head,請刪除原鏈表中所有出現重複數字的節點,只保留原始鏈表中沒有重複出現的數字。返回同樣排序後的鏈表。 範例 1
LeetCode 515:在每棵樹行中找最大值(層序遍歷 Python 解題)
題目說明 給定二叉樹根節點 root,請找出該二叉樹中每一層的最大值。 範例 1 輸入:root = [1,3,2,5,3,null,9] 輸出:[1,3,9
LeetCode 劍指 Offer II 091:粉刷房子(動態規劃 Python 解題)
題目說明 有一排 n 棟房子,每棟可粉刷成紅、藍、綠三色之一。相鄰房子顏色不能相同。粉刷成本由 n x 3 矩陣 costs 給出,costs[i][j] 表示
Django 入門教程(二):數據庫配置與模型實戰
系列目錄 Part 1:創建項目 Part 2:數據庫配置(本文) Part 3:視圖 Part 4:表單與通用視圖 Part 5:界面美化 Part 6:自
Python 量化實戰:十幾行代碼繪製專業 K 線圖(含成交量、均線、交易信號)
項目背景 內部開發的「擇時策略查看器」能展示 K 線、均線、成交量及交易信號。核心繪圖邏輯僅需十幾行 Python 代碼,適合零基礎入門。 準備工作 安裝
Akima 插值法教程:核心原理與工程實踐指南
一、背景介紹 測量數據插值常見方法有線性插值、多項式插值、樣條插值等。Akima 插值法因其獨特優勢在工程領域廣受歡迎。 傳統方法局限 線性插值:僅利用兩鄰近
Python 新手常犯的 17 個低級錯誤,高手都寫不出來!
前言 Python 入門容易,但細節決定成敗。以下整理 17 個新手高發錯誤,避開這些,你的代碼質量將上一個台階。 17 大經典錯誤 1. 忘記冒號 : if、
Python 批量打開 Excel 文件:解決 FileNotFoundError 問題
問題場景 使用 xlwings 批量打開資料夾下所有 .xlsx 文件時,拋出 FileNotFoundError: No such file: xxx.xls
LeetCode 劍指 Offer II 091:粉刷房子(動態規劃 Python 解題)
題目說明 有一排 n 棟房子,每棟可粉刷成紅、藍、綠三色之一。相鄰房子顏色不能相同。粉刷成本由 n x 3 矩陣 costs 給出,costs[i][j] 表示
LeetCode 82:刪除排序鏈表中的重複元素 II(Python 解題詳解)
題目說明 給定一個已排序的單鏈表頭節點 head,請刪除原鏈表中所有出現重複數字的節點,只保留原始鏈表中沒有重複出現的數字。返回同樣排序後的鏈表。 範例 1
LeetCode 83:刪除排序鏈表中的重複元素(Python 解題詳解)
題目說明 給定一個已排序的單鏈表頭節點 head,請刪除所有重複的元素,使每個元素只出現一次,並返回同樣排序後的鏈表。 範例 1 輸入:head = [1,1
LeetCode 81. 搜索旋轉排序數組 II:重複元素下的二分查找進階解法
題目描述 已知非降序整數數組 nums 在未知下標 k 處旋轉(可能包含重複元素)。給定目標值 target,判斷是否存在於數組中。要求儘可能降低操作步驟。
LeetCode 80. 删除有序数组中的重复项 II:雙指針原地修改詳解
題目描述 給定升序數組 nums,原地 刪除重複元素,使每個元素最多出現兩次,返回新長度。要求 O(1) 額外空間,修改輸入數組。 範例: 輸入:nums
LeetCode 79. 单词搜索:Python DFS 回溯與剪枝優化完整解析
題目描述 給定 m x n 二維字符網格 board 和字符串 word。若 word 存在於網格中,返回 true;否則返回 false。單詞需按字母順序由相