Cấu trúc dữ liệu và giải thuật trong lập trình

Giải thuật định lý thợ (master theorem)


  • 05/01
  • Thùy Lê

Giải thuật Định lý thợ (Master Theorem) là gì?

Giải thuật qui hoạch động (dynamic programming)


  • 05/01
  • Thùy Lê

Giải thuật Qui hoạch động (Dynamic Programming) là gì?

Giải thuật chia để trị (divide and conquer) là gì?


  • 04/01
  • Thùy Lê

Phương pháp chia để trị (Divide and Conquer) là một phương pháp quan trọng trong việc thiết kế các giải thuật.

Giải thuật tham lam (greedy algorithm)


  • 04/01
  • Thùy Lê

Tham lam (hay tham ăn) là một trong những phương pháp phổ biến nhất để thiết kế giải thuật.

Phân tích tiệm cận trong cấu trúc dữ liệu và giải thuật


  • 04/01
  • Thùy Lê

Chương trước chúng ta đã cùng tìm hiểu về phân tích lý thuyết và một số khái niệm về độ phức tạp thời gian và độ phức tạp bộ nhớ trong phân tích giải thuật.

Giải thuật là gì?


  • 04/01
  • Thùy Lê

Giải thuật (hay còn gọi là thuật toán - tiếng Anh là Algorithms) là một tập hợp hữu hạn các chỉ thị để được thực thi theo một thứ tự nào đó để thu được kết quả mong muốn.

Cấu trúc dữ liệu mảng


  • 04/01
  • Thùy Lê

Mảng (Array) là một trong các cấu trúc dữ liệu cũ và quan trọng nhất. Mảng có thể lưu giữ một số phần tử cố định và các phần tử này nền có cùng kiểu.

Cài đặt môi trường trong cấu trúc dữ liệu


  • 04/01
  • Thùy Lê

Vì ngôn ngữ C và C++ là ngôn ngữ mà hầu như mọi trường đại học sử dụng để giảng dạy, nên loạt bài này sẽ hướng dẫn các bạn cài đặt C và C++ để làm môi trường chạy các ví dụ trong loạt bài Cấu trúc dữ liệu và giải thuật.

Cấu trúc dữ liệu (data structure) là gì?


  • 04/01
  • Thùy Lê

Cấu trúc dữ liệu là cách lưu trữ, tổ chức dữ liệu có thứ tự, có hệ thống để dữ liệu có thể được sử dụng một cách hiệu quả.