Heuristic & Algorithms Visualizer

[Mã code 53504]
  1 Đánh giá    Viết đánh giá
 0      16      0
Phí tải: 250 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
12-5-2026
Loại file
Full code
Dung lượng
116 KB
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

C++ core + Python API + Browser UI. Trực quan hóa 56 thuật toán: mê cung, tìm đường, sắp xếp, đồ thị. Animate từng bước, chạy ngay không cần compile. Giao diện đẹp, có CLI benchmark.


MÔ TẢ CHI TIẾT

Engine trực quan hóa thuật toán với kiến trúc 3 tầng: lõi C++ hiệu năng cao, Python REST API, và giao diện trình duyệt Dark Brutalist hiện đại. Hỗ trợ 56 thuật toán thuộc 4 nhóm lớn, mỗi thuật toán animate từng bước chi tiết.

Tính năng nổi bật:

  • Sinh mê cung (9 thuật toán): Growing Tree, Recursive Division, Wilson, Aldous-Broder, Sidewinder, Binary Tree, Hunt-and-Kill, Eller, Kruskal
  • Tìm đường (12 thuật toán): A*, Dijkstra, BFS, DFS, Jump Point Search, Bidirectional A*, Greedy BFS, IDA*, IDDFS, Theta*, Beam Search, Bidirectional BFS
  • Sắp xếp (19 thuật toán): Bubble, Insertion, Selection, Merge, Quick, Heap, Tim, Radix, Counting, Cocktail, Gnome, Comb, Cycle, Pancake, Bitonic, Odd-Even, Stooge, Introsort, Shell
  • Đồ thị (16 thuật toán): Kruskal, Prim, Borůvka MST, Dijkstra SSSP, Bellman-Ford, Floyd-Warshall, Johnson, Tarjan SCC, Kosaraju SCC, Topological Sort, Articulation Points & Bridges, Bipartite Check, Euler Circuit, Hamiltonian Path, Greedy Coloring, Ford-Fulkerson
  • Giao diện có chế độ 3D, điều chỉnh tốc độ animate, phím tắt đầy đủ
  • Thống kê real-time: số bước, comparisons, swaps, thời gian chạy

 


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

heuristic,full code thuật toán sắp xếp,pathfinding

heuristic,full code thuật toán sắp xếp,pathfinding

heuristic,full code thuật toán sắp xếp,pathfinding

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Hướng dẫn cài đặt:

Cách 1 — Chạy ngay (không cần cài gì): Giải nén → mở file frontend/index.html bằng trình duyệt bất kỳ. Toàn bộ 56 thuật toán chạy bằng JavaScript thuần, không cần server, không cần Python, không cần compile.

Cách 2 — Chạy kèm Python API (tùy chọn, tăng hiệu năng): Yêu cầu Python ≥ 3.8. Mở terminal trong thư mục core/, chạy python hav_api.py. Sau đó mở frontend/index.html, đổi dòng const USE_API = false thành true. Lúc này backend Python sẽ xử lý thay cho JS.

Cách 3 — Build C++ (tùy chọn, hiệu năng tối đa): Yêu cầu CMake ≥ 3.18 và MSVC hoặc MinGW. Chạy build.bat trong thư mục gốc, script tự detect compiler và build. Sau đó dùng launch.ps1 để khởi động toàn bộ hệ thống cùng lúc.

 
 
LINK DOWNLOAD

HAV-main.zip [116 KB]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(250 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
12:30 - 12/5/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN