1. Introduction  
2. Constructive Heuristics  
2.1. Nearest Neighbor Method  
2.2. Insert Method  
2.3. Saving Method  
2.4. Sweep Method  
3. Improvement Heuristics  
4. Metaheuristics  
4.1. Single-Solution-Based Method  
4.2. Population-Based Method  
5. Insights into SOTA Heuristics  
6. Emerging Research Topics  
6.1. Unified Heuristic  
6.2. Automatic Heuristic Design  
6.3. Machine Learning-assisted Heuristic  
7. Conclusion