Nghệ Thuật Lập Trình Máy Tính - Tập 3: Sắp Xếp và Tìm Kiếm (Phiên Bản Thứ Hai)

Trường đại học

Stanford University

Người đăng

Ẩn danh

Thể loại

sách

1998

409
2
0

Phí lưu trữ

50 Point

Mục lục chi tiết

PREFACE

NOTES ON THE EXERCISES

5. CHƯƠNG 5: SORTING

5.1. Combinatorial Properties of Permutations

5.2. Permutations of a Multiset

5.3. Tableaux and Involutions

5.4. Sorting by Insertion

5.5. Sorting by Exchanging

5.6. Sorting by Selection

5.7. Sorting by Merging

5.8. Sorting by Distribution

5.9. Minimum-Comparison Sorting

5.10. Minimum-Comparison Merging

5.11. Minimum-Comparison Selection

5.12. Networks for Sorting

5.13. Multiway Merging and Replacement Selection

5.14. The Polyphase Merge

5.15. The Cascade Merge

5.16. Reading Tape Backwards

5.17. The Oscillating Sort

5.18. Practical Considerations for Tape Merging

5.19. External Radix Sorting

5.20. Two-Tape Sorting

5.21. Disks and Drums

5.22. Summary, History, and Bibliography

6. CHƯƠNG 6: RETRIEVAL ON SECONDARY KEYS

Appendix A — Tables of Numerical Quantities

Appendix B — Index to Notations

Appendix C — Index to Algorithms and Theorems

Index and Glossary

Tài liệu Khám Phá Nghệ Thuật Lập Trình Máy Tính: Phần 3 - Sắp Xếp và Tìm Kiếm mang đến cho người đọc cái nhìn sâu sắc về các thuật toán sắp xếp và tìm kiếm, hai khía cạnh quan trọng trong lập trình máy tính. Tài liệu không chỉ giải thích các phương pháp sắp xếp như Quick Sort, Merge Sort mà còn phân tích hiệu suất của chúng trong các tình huống khác nhau. Bên cạnh đó, phần tìm kiếm cũng được đề cập, giúp người đọc hiểu rõ hơn về cách tối ưu hóa việc tìm kiếm dữ liệu trong các cấu trúc dữ liệu khác nhau.

Đọc tài liệu này, bạn sẽ nắm bắt được những kiến thức thiết yếu để cải thiện kỹ năng lập trình của mình, từ đó áp dụng vào các dự án thực tế. Nếu bạn muốn mở rộng thêm kiến thức về lĩnh vực này, hãy tham khảo tài liệu The art of computer programming volume 3 sorting and searching second edition part 2, nơi cung cấp cái nhìn chi tiết hơn về các thuật toán sắp xếp và tìm kiếm, giúp bạn có thêm nhiều góc nhìn và kỹ năng trong lập trình.