• 課程時長

    2 小時 55 分

  • 課程級別

    初級

  • 授課語言

    中文

這堂課你將會學到

  • Hash Function 定義與功用
  • Hash Search 搜尋觀念與實作
  • 資料結構:Set & Map
  • 資料結構:Hash Table & Hash 衝突解決
  • 實戰演練:Hash題型 LeetCode講解運用

章節目錄

  • 1

    第 1 章 資料庫還存密碼明碼? 速速改用 Hash!

    • 單元 1 - 【觀念講解】Hash Function 一次搞懂核心概念

    • 單元 2 - 〖實戰演練〗Hash Function 實作 - Division vs Multiply vs Mid-Square Methods

    • 單元 3 - 〖實戰演練〗Hash Function 實作 - Division Method + 字串

    • 單元 4 - 〖實戰演練〗LeetCode 28 字串中的字串 - Hash 解題技巧

    • 單元 5 - 〖實戰演練〗LeetCode 28 字串中的字串 - 暴力解

    • 單元 6 - 〖實戰演練〗LeetCode 28 字串中的字串 - Hash解

    • 單元 7 - 〖實戰演練〗LeetCode 28 字串中的字串 - 內建方法解

    • 單元 8 - 〖實戰演練〗LeetCode 459 循環子字串 - Rolling Hash 解題技巧

    • 單元 9 - 〖實戰演練〗LeetCode 459 循環子字串 - 暴力解

    • 單元 10 - 〖實戰演練〗LeetCode 459 循環子字串 - Hash解

    • 單元 11 - 〖實戰演練〗LeetCode 459 循環子字串 - 內建方法解

    • 單元 12 - 【觀念講解】Hash Function 延伸學習:MD5, SHA1, SHA256

  • 2

    第 2 章 還在用古老的二元搜尋法?是時候跟上Hash Search的車尾燈了!

    • 單元 1 - 【觀念講解】Hash搜尋有多神速? 線性搜尋 vs 二元搜尋 vs Hash搜尋

    • 單元 2 - 【觀念講解】Hash Table 漸進式實作架構 + 完整圖解剖析

    • 單元 3 - 〖LiveCode〗Direct Access Table = Index 搜尋

    • 單元 4 - 〖LiveCode〗Direct Access Table = Index 搜尋

    • 單元 5 - 〖LiveCode〗Hash Table = Hash + Index 搜尋

    • 單元 6 - 〖LiveCode〗Hash Table = Hash + Index 搜尋

    • 單元 7 - 〖LiveCode〗Hash Table = Hash + Index 搜尋 + Separate Chaining

    • 單元 8 - 〖LiveCode〗Hash Table = Hash + Index 搜尋 + Separate Chaining

    • 單元 9 - 〖LiveCode〗Hash Table = Hash + Index 搜尋 + Open Addressing

    • 單元 10 - 〖LiveCode〗Hash Table = Hash + Index 搜尋 + Open Addressing

    • 單元 11 - 【觀念講解】三分鐘快速了解 Set & Map 資料結構

    • 單元 12 - 〖實戰演練〗LeetCode 205 同物種字串 - Hash Search 解題技巧

    • 單元 13 - 〖實戰演練〗LeetCode 205 同物種字串 - HashMap

    • 單元 14 - 〖實戰演練〗LeetCode 205 同物種字串 - TreeMap

    • 單元 15 - 〖實戰演練〗LeetCode 205 同物種字串 - List

  • 3

    第 3 章 終極實戰・雙刀流運用:Custom Hash Function + Hash Table

    • 單元 1 - 〖實戰演練〗LeetCode 356 左右對稱線

    • 單元 2 - 〖實戰演練〗LeetCode 356 左右對稱線 - HashMap

    • 單元 3 - 〖實戰演練〗LeetCode 356 左右對稱線 - TreeMap

    • 單元 4 - 〖實戰演練〗LeetCode 356 左右對稱線 - List

    • 單元 5 - 〖實戰演練〗LeetCode 59 本是同根生,何不湊一起

    • 單元 6 - 〖實戰演練〗LeetCode 59 本是同根生,何不湊一起 - HashMap

    • 單元 7 - 〖實戰演練〗LeetCode 59 本是同根生,何不湊一起 - TreeMap

    • 單元 8 - 〖實戰演練〗LeetCode 59 本是同根生,何不湊一起 - List

  • 4

    第 4 章 Big 5 (FAAMG) 高頻面試白板題 x 地毯式深入解析

    • 單元 1 - 〖實戰演練〗Microsoft 白板題:Stack & Recursion 觀念運用

    • 單元 2 - 〖實戰演練〗Microsoft 白板題:Stack 版本

    • 單元 3 - 〖實戰演練〗Microsoft 白板題:Recursion 版本

    • 單元 4 - 〖實戰演練〗Facebook 白板題:Tree 分枝 & Recursion 觀念運用

    • 單元 5 - 〖實戰演練〗Facebook 白板題:Tree 分枝 & Recursion 觀念運用

    • 單元 6 - 〖實戰演練〗Google 白板題:Tree 階層 & Recursion 觀念運用

    • 單元 7 - 〖實戰演練〗Google 白板題:Tree 階層 & Recursion 觀念運用

    • 單元 8 - 〖實戰演練〗Apple 白板題:List & 後序遍歷 觀念運用

    • 單元 9 - 〖實戰演練〗Apple 白板題:List & 後序遍歷 觀念運用

    • 單元 10 - 〖實戰演練〗Amazon 白板題 List & Hash Table 觀念運用

    • 單元 11 - 〖實戰演練〗Amazon 白板題 List & Hash Table 觀念運用

  • 5

    第 5 章 課程總結

    • 單元 1 - 老師的話 & What's next