Skip to content

arthur-mountain/javascript-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms and Data Structures

這是一個用 JavaScript 實作常見演算法和資料結構的專案,旨在學習和練習基礎和進階的演算法技巧。

📁 目錄結構

  • algorithms: 包含各種演算法的實作,按照主題分類

    • dp - 動態規劃演算法

    • searching - 搜索演算法

    • sorting - 排序演算法

    • kmp.js - KMP 字串匹配演算法的實作

  • data-structures: 資料結構的實作(如: 鏈結串列、堆疊、佇列、樹等)

    • Graph: 圖的表示方式與遍歷演算法 (BFS, DFS)。

    • HashTable: 雜湊表的實作。

    • LinkList: 單向與雙向鏈結串列的實作。

    • Queue: 佇列 (FIFO) 的實作。

    • Stack: 堆疊 (LIFO) 的實作。

    • Tree: 二元樹、二元搜尋樹與樹的遍歷演算法。

  • leetcodes

    LeetCode 題目和解法的記錄。

⚖️ Licenses

This project is licensed under the MIT licenses. 詳情請參考 LICENSE

About

Javascript algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published