Data Structure | Advantages | Disadvantages |
Array | Quick access if index known | Slow |
Ordered Array | Quicker unsorted array | Slow |
Stack | Provides | S low access to other items |
Queue | Provides | Slow access to other items |
Linked List | Quick deletion. | Slow search |
Binary Tree | Quick deletion balanced). | Deletion algorithm is complex. |
Red-black tree | Quick deletion. balanced. | C omplex. |
2-3-4 Tree | Quick deletion. balanced. good for disk storage | Complex. |
Hash table | Very known. Fast insertion | Slow |
Heap | Fast insertion, deletion, | Slow |
Graph | Models situations. | Some |
任何数据的算法,最基础的方法
1.Insert
2.Search
3.Delete
4.iterate