In this project, I use Python3.X to get essential data structures(e.g... linked list, array, queue, stack, priority queue, heap, hash map, BST, BBST, graph, BFS, DFS,), sorting algorithms and other algorithms(like TOP-K, N_queens, and other questions of LeetCode).
There're complete notes written in Chinese. (I'll rewrite the notes in English ver. later)
- Introduction to Algorithms
- Problem Solving with Algorithms and Data Structures using Python
在该项目中,我使用Python3.X来得到必要的数据结构(譬如:链表、数组、队列、栈、优先队列、堆、哈希表、二叉树、二叉搜索树、图、广度优先搜索、深度优先搜索),各种排序算法以及其他算法(比如TOP-K、N皇后、以及其他的LeetCode问题)
在文件中有详尽的中文注释(之后会重写英文注释版本)
- 算法导论
- 使用算法与数据结构的问题解决方案(Python版)