Bỏ qua
Hello Algo
Phụ lục
简体中文
繁體中文
English
日本語
Русский
Tiếng Việt
Initializing search
krahets/hello-algo
Hello Algo
krahets/hello-algo
Trước khi bắt đầu
Trước khi bắt đầu
Chương 0. Lời mở đầu
Chương 0. Lời mở đầu
0.1 Về cuốn sách này
0.2 Hướng dẫn sử dụng sách
0.3 Tóm tắt
Chương 1. Làm quen với thuật toán
Chương 1. Làm quen với thuật toán
1.1 Thuật toán ở khắp mọi nơi
1.2 Thuật toán là gì
1.3 Tóm tắt
Chương 2. Phân tích độ phức tạp
Chương 2. Phân tích độ phức tạp
2.1 Đánh giá hiệu suất thuật toán
2.2 Vòng lặp và đệ quy
2.3 Độ phức tạp thời gian
2.4 Độ phức tạp không gian
2.5 Tóm tắt
Chương 3. Cấu trúc dữ liệu
Chương 3. Cấu trúc dữ liệu
3.1 Phân loại cấu trúc dữ liệu
3.2 Kiểu dữ liệu cơ bản
3.3 Mã hóa số *
3.4 Mã hóa ký tự *
3.5 Tóm tắt
Chương 4. Mảng và Danh sách liên kết
Chương 4. Mảng và Danh sách liên kết
4.1 Mảng
4.2 Danh sách liên kết
4.3 Danh sách (List)
4.4 Bộ nhớ truy cập ngẫu nhiên và Bộ nhớ đệm *
4.5 Tóm tắt
Chương 5. Ngăn xếp và Hàng đợi
Chương 5. Ngăn xếp và Hàng đợi
5.1 Ngăn xếp (Stack)
5.2 Hàng đợi (Queue)
5.3 Hàng đợi hai đầu (Deque)
5.4 Tóm tắt
Chương 6. Bảng băm
Chương 6. Bảng băm
6.1 Bảng băm (Hash Table)
6.2 Đụng độ mã băm
6.3 Thuật toán băm
6.4 Tóm tắt
Chương 7. Cây
Chương 7. Cây
7.1 Cây nhị phân
7.2 Duyệt cây nhị phân
7.3 Biểu diễn cây nhị phân bằng mảng
7.4 Cây tìm kiếm nhị phân
7.5 Cây AVL *
7.6 Tóm tắt
Chương 8. Vun đống (Heap)
Chương 8. Vun đống (Heap)
8.1 Cấu trúc Heap
8.2 Thao tác xây dựng Heap
8.3 Bài toán Top-k
8.4 Tóm tắt
Chương 9. Đồ thị
Chương 9. Đồ thị
9.1 Đồ thị
9.2 Các thao tác cơ bản trên đồ thị
9.3 Duyệt đồ thị
9.4 Tóm tắt
Chương 10. Tìm kiếm
Chương 10. Tìm kiếm
10.1 Tìm kiếm nhị phân
10.2 Điểm chèn trong tìm kiếm nhị phân
10.3 Biên tìm kiếm nhị phân
10.4 Chiến lược tối ưu hóa bằng bảng băm
10.5 Ôn tập các thuật toán tìm kiếm
10.6 Tóm tắt
Chương 11. Sắp xếp
Chương 11. Sắp xếp
11.1 Thuật toán sắp xếp
11.2 Sắp xếp chọn (Selection Sort)
11.3 Sắp xếp nổi bọt (Bubble Sort)
11.4 Sắp xếp chèn (Insertion Sort)
11.5 Sắp xếp nhanh (Quick Sort)
11.6 Sắp xếp trộn (Merge Sort)
11.7 Sắp xếp vun đống (Heap Sort)
11.8 Sắp xếp theo xô (Bucket Sort)
11.9 Sắp xếp đếm (Counting Sort)
11.10 Sắp xếp cơ số (Radix Sort)
11.11 Tóm tắt
Chương 12. Chia để trị
Chương 12. Chia để trị
12.1 Thuật toán chia để trị
12.2 Chiến lược tìm kiếm chia để trị
12.3 Bài toán dựng cây nhị phân
12.4 Bài toán Tháp Hà Nội
12.5 Tóm tắt
Chương 13. Quay lui
Chương 13. Quay lui
13.1 Thuật toán quay lui
13.2 Bài toán hoán vị
13.3 Bài toán tổng tập hợp con
13.4 Bài toán N quân hậu
13.5 Tóm tắt
Chương 14. Quy hoạch động
Chương 14. Quy hoạch động
14.1 Giới thiệu về Quy hoạch động
14.2 Đặc trưng của bài toán quy hoạch động
14.3 Quy trình giải bài toán quy hoạch động
14.4 Bài toán chiếc balo 0-1
14.5 Bài toán chiếc balo không giới hạn số lượng
14.6 Bài toán khoảng cách chỉnh sửa (Edit Distance)
14.7 Tóm tắt
Chương 15. Tham lam
Chương 15. Tham lam
15.1 Thuật toán tham lam
15.2 Bài toán chiếc balo phân số
15.3 Bài toán sức chứa cực đại
15.4 Bài toán cắt thanh sắt đạt tích cực đại
15.5 Tóm tắt
Chương 16. Phụ lục
Chương 16. Phụ lục
16.1 Cài đặt môi trường lập trình
16.2 Chung tay đóng góp
16.3 Thuật ngữ
Tài liệu tham khảo
Tài liệu tham khảo
Phụ lục
¶
Trở lại mục lục