這是一篇督促自己刷 LeetCode 的文章。
從資料結構開始研究,找出可以配合的演算法後,去 LeetCode 找尋運用該知識的題庫。藉由實際刷題來了解如何應用理論的知識。
筆者熟悉的語言是 JS,工作上會使用到 Java 與 C,所以一道題目會使用三種語言撰寫(JS、Java、C),除了更加熟悉語言之外,更可以比較三者的不同之處。
緣由 大家好,我是維特,去年鐵人賽介紹 VS Code 的人。 經過一年的洗禮,增加不少開發經驗、對於未來職涯上的想法也越來越清晰,因此今年的主題想要正經一下,...
如果什麼都沒準備,以 Abandon Two Sum 來說 這邊聽我娓娓道來第一次使用 LeetCode 的情境: 註冊 LeetCode 帳號成功、點選 Pr...
為什麼要了解? 在我還是個剛轉職成功,沒有實際接觸過複雜專案的菜雞時期,面對新功能的開發,心態上保持著 先求有再求好,寫出許許多多用了不同內建函式、自訂函式的程...
為什麼要從資料結構開始? 任何一堂程式語言課程,在 Tutorial 時常常會讓學習者實作出 Hello World 來體會到程式的奧妙之處,接著會接觸到 Nu...
MDN 怎麼定義 Arrays are list-like objects whose prototype has methods to perform tr...
這是什麼鬼? 在昨天提到,Array 會一次跟記憶體要求一個區塊,那會不會有一種可能,記憶體因為各種變數索取記憶空間,造成區塊之間存在不少未被使用的區塊?答案是...
關於 Sort 昨天與前天介紹兩個線性結構:Array & Linked List,基本上,任何資料結構都十分看重如何找到特定資料的方法,因此會在乎兩點...
Insertion Sort 簡單來說,將陣列分成左右兩塊,左邊這塊負責放置排序好的元素,右邊則是即將要排序的元素。執行的順序會是: 第一個元素,直接放在左邊...
Merge Sort 簡單來說,將 Array 或是 Linked List 分割成幾乎等長的兩個串列,持續分割直到無法再分割為止。接著兩個兩個比較大小後合併成...
刷題:75. Sort Colors 題目 連結 Given an array nums with n objects colored red, white,...