LeetCode 筆記 - Add Two Numbers
解析如何相加兩個以反序鏈結串列表示的龐大整數。本文引導讀者依序處理進位邏輯,並同步建立新的鏈結串列來存儲結果。這是一篇掌握基本鏈結串列操作與大數運算模擬邏輯的經典實作筆記。
解析如何相加兩個以反序鏈結串列表示的龐大整數。本文引導讀者依序處理進位邏輯,並同步建立新的鏈結串列來存儲結果。這是一篇掌握基本鏈結串列操作與大數運算模擬邏輯的經典實作筆記。
針對 LeetCode 第 1 題,探討如何在數列中快速找出相加等於目標值的兩個數字。本文解析如何運用哈希表(Hash Map)記錄已遍歷過的數字及其索引,將搜尋複雜度從暴力解的 O(N^2) 優化至線性 O(N),是理解空間換取時間的經典案例。
為了在進入公共場所時能快速出示「社交距離 app」,本文分享一個簡單的 iOS 捷徑配置。透過連結下載並安裝,使用者可一鍵啟動 app,跳過繁瑣的手動尋找過程,並提供處理「不信任來源」問題的設定建議。
在使用 PyCharm 瀏覽大型 JSON 檔案時,常因超過預設大小限制而導致語法上色失效。本文教學如何透過編輯自定義屬性設定,手動解開 idea.max.intellisense.filesize 的束縛,讓開發者能流暢地處理與閱讀大體積資料檔。
介紹 Linux 與 Mac 系統內建的排程工具 crontab。本文教學如何透過編輯指令設定自動化任務,讓電腦在指定時間固定執行特定工作。內容包含基礎編輯方法、管理者權限切換以及確保任務穩定執行的實務技巧。
HackMD 愛用者必看的護眼攻略。本文介紹如何透過導入自定義指令碼,為 HackMD 介面套用深色主題(Dark Theme)。除了提供推薦的樣式來源,也提醒使用者善用引用與備份功能,確保在舒適的視覺環境下進行文件撰寫。
為了快速產生類似 Slack 上常見的單字跑馬燈 GIF,作者開發了一款圖片產生工具。本文介紹如何透過簡單的參數設定(如每字張數、延遲時間等),批次自動化產出客製化的跑馬燈圖片,大幅節省手作時間並提升趣味性。
在 Python 開發中,清理列表(list)內的空白或無效元素是常見操作。本文提供簡潔的程式碼範例,展示如何利用內建的 filter 函數快速移除空值並轉回列表,是開發者在處理資料清洗時非常實用的基礎筆記。
分享使用 Python 開發數獨解題程式的經驗。本文探討如何運用候選數與遞迴搜尋等演算法優化效能,並比較不同策略對計算時間的影響,最終實現能在 0.2 秒內解開世界最難題目的高效能解法,並提供完整程式碼參考。
本文解析在資料比對時遇到的「隱形空白」問題。透過將字串轉為 byte,揭露 utf-8 編碼下的 non-breaking space(\xa0)如何導致肉眼可見一模一樣但程式判別不符的情況,並提供多種有效的移除與替換方法。