作為一名非 CS 本科的前端工程師,雖然平時工作中用不到太高深的資料結構和演算法,在因緣際會下我在今年認真地接觸和研究了資料結構和演算法,發現即便我可能在工作上沒有直接用上它,但它能夠幫我在解決問題時有更多元、更高效的手段和想法。如果你也是非本科出身的工程師,此前也完全沒有碰過相關內容並對其有興趣,歡迎用 30 天一起跟我學習~
前言 開始從事前端開發已經有 1 年多了,雖然是非 CS 本科出身的工程師,也沒有學過什麼資料結構與演算法,卻也逐漸掌握了商業邏輯的撰寫,也能夠根據 PM 需求...
不知道你是否也曾經有過打開知名題庫網站 LeetCode 心想著要刷題練功,然後開始被一大堆完全沒看過的專有名詞轟炸,然後明明是 Easy 題卻完全沒有頭緒,看...
本文同步更新於個人網站中,有更好的程式碼 syntax highlighting 和 KaTeX 數學公式顯示支援。 通常解決一個問題都會有很多方法可以用,...
本文同步更新於個人網站中,有更好的程式碼 syntax highlighting 和 KaTeX 數學公式顯示支援。 我們可以把 Stack 看成是一個弱化...
本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 佇列(Queue)是一種先進先出(First In First Out...
本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 雙端佇列(Double-ended Queue, Deque)是一種允...
本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們先簡單回顧陣列,作為一個被廣泛內建在各語言中的資料結構,它是在記憶...
本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們昨天已經看過了單向及雙向的鏈結串列,今天我們再來看看另外兩種鏈結串...
本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 我們都知道透過陣列索引的方式來查詢資料的效率非常高,而如果是鏈結串列的...
本文同步更新於個人網站中,有更好的排版和程式碼區塊 highlighting 支援。 前面幾天我們已經學習了各種線性資料結構,都說資料結構是用來儲存資料,那...