「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

資料結構(Data Structures)是在資訊相關研究所入學考試、資訊類國家考試以及資訊專業檢定考試中的必考科目。市面上有許多相關的書籍,如《資料結構應試寶典》,以及使用不同程式語言如 C、C++、C#、Python 等寫成的資料結構教材。這些書籍的內容基本相似,只是在程式實作部分會根據使用的程式語言而有所調整。想要學習演算法和資料結構,除了參考書籍外,也可以查看各大學的線上課程,另外也可以來參考「Hello 算法」這個提供演算法與資料結構教學網站。

「Hello 算法」的作者是畢業於上海交通大學的「Krahets」,內含演算法、複雜度分析、資料結構、陣列與串列、堆疊、佇列、雜湊、樹、 圖形、搜尋、排序..等多個章節,每個教學主題均搭配圖表圖解說明過程,並提供 Python、C++、Java、C#、Go、Swift、JS、TS、Dart、Rust、C 及 Zig 程式語言的實作程式碼,內容雖是簡體,但只要透過瀏覽器的翻譯功能,簡繁轉換後,除了圖片與程式碼內的說明用詞外,基本上還都能翻譯出台灣慣用的中文術語。

§相關文章,還可以參閱:

資料結構學習網站介紹:

1.進入「Hello 算法」,雖是簡體中文內容,但 Chrome 或 Edge 瀏覽器可以透過「翻譯」功能來協助轉換為繁體中文。

「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

「Hello 算法」共 16個章節,包含演算法、時間複雜度、陣列、串列、堆疊、佇列、雜湊、樹、 圖形、搜尋、排序..等,以循序漸進的方式帶領使用者探索各主題,下圖是轉換繁體中文後的內容圖。

「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

2.各章節內規畫的相關學習主題。

「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

3.以選擇排序法來說,除了說明選擇排序法的特性外,還搭配步驟圖表並提供 Python、C++、Java、C#、Go、Swift、JS、TS、Dart、Rust、C 及 Zig 程式語言程式碼供用戶參考學習。

「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

另外,在作者的 github 網站,也提供 PDF 檔,可以免費下載。

「Hello 算法」線上學習資料結構,提供圖解及 Python、 C 實作程式碼

播放 MP3時,如果音量不一致這意味著每當 MP3 轉換時,就必須手動調整音量一次,相當麻煩,最好的解決方案就是將所有 MP3 音量一致化。在 Windows 中,大家可能會使用 MP3gain 或是 wxMP3gain 這類需要安裝或免安裝的應用程式。如果想透過瀏覽器就可以調整 MP3 音量,可以來試試 Cloud MP3Gain 這個免費的線上工具。

在網絡行銷過程中,關鍵字的選擇和使用至關重要。它們是連接搜尋引擎使用者和自家網站的橋樑,更決定了自家產品是否能被潛在客戶找到,因此關鍵字的重要性不容小覷。當然,如果是付費關鍵字那就另當別論。