Cau truc du lieu va giai thuat la gi?
Khái niệm
Cấu trúc dữ liệu(Data Structure) là cách lập trình để lưu trữ dữ liệu để dữ liệu có thể được sử dụng một cách hiệu quả. \
Thuật toán(Algorithms) là một thủ tục từng bước, xác định một tập hợp các lệnh được thực hiện theo một thứ tự nhất định để có được đầu ra mong muốn.…
Cấu trúc dữ liệu và giải thuật(CTDL & GT) là sự kết hợp và áp dụng một hoặc nhiều cấu trúc dữ liệu nào đó vào một hoặc nhiều thuật toán nào đó để có được đầu ra mong muốn một cách tối ưu và tốt nhất khi dữ liệu có số lượng cực lớn.
Ứng dụng của cấu trúc dữ liệu và giải thuật
Tìm kiếm – Thuật toán tìm kiếm một mục trong cấu trúc dữ liệu.
Sắp xếp – Thuật toán sắp xếp các mục theo một thứ tự nhất định.
Chèn – Thuật toán chèn mục trong cấu trúc dữ liệu.
Cập nhật – Thuật toán cập nhật một mục hiện có trong cấu trúc dữ liệu.
Xóa – Thuật toán xóa một mục hiện có khỏi cấu trúc dữ liệu.
Các vấn đề sau có thể được giải quyết bằng cách sử dụng Cấu trúc dữ liệu:
Chuỗi số Fibonacci
Vấn đề Knapsack
Tháp Hà Nội
Tất cả các cặp đường đi ngắn nhất của Floyd-Warshall
Con đường ngắn nhất của Dijkstra
Lập kế hoạch dự án
Một số cuốn sách bạn có thể tham khảo khi học cấu trúc dữ liệu và giải thuật
Data Structures and Algorithms Made Easy – tác giả Narasimha Karumanchi
Data Structures and Algorithm in Java, 2nd Edition – tác giả Robert Lafore
The Algorithm Design Manual, 2nd Edition – tác giả Steven S. Skiena
Introduction to Algorithm, 3rd edition – tác giả Thomas H.Cormen
Algorithm, 4th Edition – tác giả Robert Sedgewick, Kevin Wayne
Algorithms in C, 3rd Edition – tác giả Robert Sedgewick
Nguồn tham khảo: http://timviecit.net/; https://cafedev.vn/
Nhận xét
Đăng nhận xét