Getting Started • About • Table of Contents • Acknowledgment • FAQ •
Made by ximing Xing • 🌌 https://ximingxing.github.io/
A series of data structures and algorithms implemented using the Java language.
Everything in this project is based on the Java language, using features such as the Java language paradigm. This project is built on Maven to decouple the source code from the test code. Has been completed test ✅ Java8 version.
- Search for a specific Code. Can't find one? Please report a new Code here.
A series of data structures implemented using the Java language.
Project language level is 8 , build by Maven.
With your questions, comments or even if you just want to say Hi.
- primary
- Selection sort
- Insertion sort
- merge
- Top-down merge sort
- priority
- PriorityQueue
- quick
- Quick sort
- array
- Dynamic array
- list
- LinkedList
- stack
- Array stack
- LinkedList stack
- queue
- Array queue
- LinkedList queue
- Loop queue
- Priority queue
- tree
- Binary search tree
- Segment tree
- Trie
- map
- Binary search tree map
- LinkedList map
- set
- Binary search tree set
- LinkedList set
- heap
- Max heap
- graph
- Adjacent List
- Adjacent matrix
- Adjacent set
- deep first search
- All pair path
[1] Robert Sedgewick, Kevin wayne. Algorithms(Fourth Edition)[M]. Pearson Education Inc.,2011.
"Algorithms (4th Edition)," Sedgewick's masterpiece, is a classic reference book in the field of algorithms, following in the direction of TAOCP. It covers 50 algorithms that programmers must master, providing a comprehensive introduction to algorithms and data structures, and specifically addressing sorting, searching, graph processing and string processing.