[LeetCode Two Sum II — Longest Substring Without Repeating Characters #3] Sliding Window技巧最近剛好在練習hash table的leetcode題目,正好遇到這題時,發現有個很好玩的小技巧,寫來記錄一下。Nov 1, 2021Nov 1, 2021
LeetCode解題 - Two Pointer題型先前有一篇文章談到two pointer的技巧,不過最近在嘗試寫linked list的題目,也常常碰到需要使用two pointer的情況,發現自己對這個技巧還是很生疏,因此咬著牙多翻了幾道比較簡單的題目來練習,才發現two pointer其實還有很多種應用方式呢。Oct 15, 2021Oct 15, 2021
React Hooks: useEffect 與useLayoutEffect的淺比較寫過React的人應該有99%的機率(如果你是寫hook的話啦)用過useEffect這個hook,但它其實還有個兄弟叫做useLayoutEffect,這次在工作上遇到一些使用useLayoutEffect的場景,因此來做個小小記錄。Apr 6, 2021Apr 6, 2021
JavaScript來了解一下閉包(Closure)吧當你在面試前端工程師職位的時候,常常被問到閉包是甚麼,卻講得七零八落,讓面試官一頭霧水。看了官方文件和其他工程師寫的技術文章,卻又不太清楚它能夠做甚麼,又覺得它是在講作用域。沒關係,今天就來場閉包的大解謎吧。Mar 4, 2021Mar 4, 2021
JavaScript中的呼叫堆疊(Call Stack)是甚麼?首先,我們要知道JavaScript是個單執行緒或稱為單線程(single thread runtime)的程式語言,意指一次只能執行一個任務,而等待執行的任務會被放入堆疊中等待被執行,而這裡的堆疊我們稱為Call Stack。Feb 9, 2021Feb 9, 2021
[LeetCode Two Sum II — Input array is sorted #167] Two Pointer技巧對於剛入門寫Leetcode的人來說,這題可以好好磨練學習一下Two pointer的技巧。Jan 1, 2021Jan 1, 2021