劍指 Offer Python 題 47:陣列中的逆序對數量
題目描述 陣列中若前一數字大於後一數字,構成一個逆序對。輸入陣列(長度 0~100,元素唯一),求逆序對總數。 輸入: [1,2,3,4,5,6,7,0] 輸
劍指 Offer Python 題 49:排序陣列中數字出現的次數與位置
題目描述 統計排序陣列中目標值出現的次數及所有索引位置。 輸入: nums = [5,7,7,8,8,10], target = 8 輸出: 2, [3,4]
劍指 Offer Python 題 48:兩個鏈表的第一個公共節點
題目描述 輸入兩個單向鏈表,找出它們的第一個公共節點。若無交點返回 None。 解題思路:雙指針對齊法(O(1) 空間) 指針 A 走完鏈表 A
劍指 Offer Python 題 46:字串中第一個只出現一次的字元
題目描述 在字串(長度 0~10000,僅字母)中找第一個只出現一次的字元,返回其索引;不存在返回 -1。區分大小寫。 解題思路:有序統計 + 單次遍歷
劍指 Offer Python 題 45:醜數(Ugly Number)第 N 個
題目描述 只包含質因子 2、3、5 的數稱為醜數。1 為第一個醜數。求按從小到大順序的第 N 個醜數。 前 10 個: 1, 2, 3, 4, 5, 6, 8,
劍指 Offer Python 題 44:最長不含重複字元的子字串長度
題目描述 找出字串中最長不包含重複字元的子字串,返回其長度。 輸入: abcabcbb 輸出: 3 (abc) 輸入: bbbbb 輸出: 1 (
劍指 Offer Python 題 43:棋盤取禮物最大/最小價值路徑
題目描述 在 m×n 0)。從左上角出發,每步只能向右或向下移動,走到右下角。求能獲得禮物最大/最小總價值。 解題思路:動態規劃 狀態定義:dp[i]
劍指 Offer Python 題 42:數字翻譯成字串的方法數
題目描述 給定一個數字,規則:0→a, 1→b, ..., 25→z。一個數字可能有多種翻譯方式(如 12 可翻譯為 ab 或 l)。請編寫函式計算該數字共有多
一句話搞懂 Python yield:生成器的暫停與恢復
遇到 yield 時,函式暫停並回傳值;下次呼叫 next() 從 yield 下一行繼續執行,直到下一個 yield 或結束。 形象比喻 函式 = 一
VSCode 能執行 Python 卻提示找不到模組?pylint 衝突排除指南
明明程式能正常執行,VSCode 的 Problems 面板卻紅字報錯 Import xxx could not be resolved 或 No module
Python 全端工程師基礎鑽研:從語法核心到記憶體管理
扎實的基礎是進階的基石。本文系統整理 Python 基礎語法、with 語句原理、檔案操作、JSON 序列化、函式進階、變數作用域、閉包、裝飾器、垃圾回收、記憶
Python 全端工程師進階筆記:Flask 框架核心應用實戰
Flask 是 Python 輕量級 Web 框架的代表作,靈活且擴充性強。本文整理從模板渲染、Session 管理、請求處理到檔案上傳、身分驗證等核心實作技巧
Python 入門第一課:撰寫 Hello World 程式
踏上 Python 程式設計之旅,第一步就是撰寫經典的「Hello World」程式。這不僅是慣例,更能快速驗證開發環境是否正常運作。 程式碼示範 在 Pyt
Python 全端工程師實戰筆記:從爬蟲到 Web 服務完整指南
前言 本文整理 Python 全端開發的核心技術棧,涵蓋基礎語法、網路爬蟲、資料持久化、圖像處理、資料視覺化、Web 框架、非同步程式設計、分散式 ID 生成等
Python Magic Method Deep Dive (11): __getattribute__ Attribute Access Interceptor
Introduction Pythons object model revolves around magic methods—special methods
Python 魔法方法深度解析(11):__getattribute__ 屬性存取攔截器
前言 Python 物件模型的核心在於其豐富的魔法方法,它們以雙底線包圍,賦予類別特殊行為。__getattribute__ 是其中最強大也最危險的一個——它攔
Python distutils 完整指南:從 setup.py 撰寫到套件發布實戰
前言 distutils 是 Python 標準庫中用於建構、安裝與發布模組的核心工具。無論是純 Python 套件、C/C++ 擴展模組,或是包含混合代碼的專
Python 進階:Cython 與 distutils 實戰指南
前言 隨著 Python 程式設計的深入,效能優化與模組打包成為必修課題。本文將帶你認識 Cython 如何將 Python 代碼編譯為 C 擴展模組以大幅提升
if __name__ == '__main__'
Python 異常處理完全掌握:從 try-except 到自訂例外的十分鐘速成
Python 字串方法完全指南(下):replace、strip、大小寫轉換、isalnum 詳細解析
Python 基礎練習(一):數據類型檢查、基本運算、字符串操作與布爾邏輯
電子學會青少年 Python 二級考試真題解析:判斷題(2021年3月)
Python JSON 四大核心方法詳解:dumps/loads/dump/load 區別與實戰
暑假自學 Python 3 個月,月薪輕鬆破萬?完整學習路線圖與免費資源大公開
Python 與 Jupyter Notebook 正確安裝指南(含 Anaconda 與國內鏡像設定)
Python 魔法方法(一):__new__(cls) 物件建構核心機制與單例模式實戰