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

>>Xem thêm các kiến thức về công nghệ thông tin tại: https://timviecit.net/cong-nghe-thong-tin

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

Kiến thức kỹ thuật máy tính

Tong quan ve nganh cong nghe thong tin