As Chinese, why do I write articles and codes in English? The primitive reasons are the following:
- English is the most commonly used language in the world.
- To improve my English skills in reading and writing.
- An media to communicate with others.
Unfortunately, My English is poor, so never mind.
I will fix those articles irregularly until they are acceptable.
Some sections may be related with leetcode
problems, whose implementations can be found in:
This repository contains fundamental data structures and algorithms.
Each of them has its own separated README.MD
,implementations and some simple instances of applications ;
Note that
The data structure is the basic skeleton of the computer system, which is a collection of elements that have one or more specific relationships with each other,contains some corresponding functions or methods also.
- array_list
- linked_list
- double_linked_list
- queue
- stack
- skip_list
- and other ...
- tree
- binary_tree
- binary_search_tree
- avl_tree
- red_black_tree
- b_tree
- b_plus_tree
- segment_tree
- prefix_tree
- and other ...
- hash_table tree_map;hash_table
- set tree_set;...
- disjoint_set
- array_list
- linked_list
- double_linked_list
- queue
- stack
- skip_list
- and other ...
- << Introduction To Algorithms >>
- << Data Structures and Algorithm Analysis in C++ >>