PinnedPublished inRecording everything演算法複習與 LeetCode 題型解題整理紀錄各種演算法與資料結構的 leetcode 解題紀錄,持續更新。Aug 20Aug 20
PinnedPublished inRecording everything如何寫一份前端的開發設計文件?軟體設計文件 (Software Design Document),在軟體開發的領域來說,大家都知道是不可或缺的東西,但常常礙於現實(時程、團隊…等等),也會很難做到的一件事。Feb 133Feb 133
Published inRecording everything[LeetCode 解題紀錄] 300. Longest Increasing Subsequence300. Longest Increasing SubsequenceOct 6Oct 6
Published inRecording everything[JavaScript] Debounce 與 Throttle 是什麼?常見前端面試考題在前端開發的時候,常常會因為使用者的操作,頻繁的觸發 event,特別是在處理捲動(scroll)、縮放(resize)或輸入(input)等情況下,會需要限制頻繁執行的事件,來避免性能問題或不必要的資源消耗。Oct 3Oct 3
Published inRecording everything[LeetCode 解題紀錄] 200. Number of Islands200. Number of IslandsSep 13Sep 13
Published inRecording everything演算法筆記系列 — Backtracking 與排列組合Backtracking(回溯法),是一個使用遞迴來解決問題的一種方法,常常用來處理「需要找所有可能解」的問題,常見的問題如大家高中數學都會學習到的,排列(Permutation)與組合(Combination),或是以前在學校演算法課程中,都會學習到的經典八皇后問題,都是使用……Sep 8Sep 8
Published inRecording everything演算法筆記系列 — Prefix Sum在處理陣列相關問題時,我們有時候會遇到要計算特定範圍內的數字總和,如果每次都從頭開始計算,很明顯的效率不高,且常常不會是題目可以接受的時間複雜度。為了解決這個問題,前綴和 (Prefix Sum) 可以幫助我們在常數時間內計算任意區間的總和,大幅提升運算效率。Sep 4Sep 4