Hàng đợi – Queue
| |

Hàng đợi – Queue

This entry is part 2 of 16 in the series Cấu trúc dữ liệu

Ở bài này chúng ta sẽ tìm hiểu về cấu trúc dữ liệu Hàng đợi(Queue). Đây là cấu trúc dữ liệu đặc biệt không cho phép truy cập trực tiếp tới các phần tử ở giữa. Bài này sẽ trình bày cho các bạn lý thuyết về hàng đợi, cách cài đặt hàng đợi và…

Danh sách liên kết đơn – Single linked list
|

Danh sách liên kết đơn – Single linked list

This entry is part 4 of 16 in the series Cấu trúc dữ liệu

Danh sách liên kết đơn(Single linked list) là ví dụ tốt nhất và đơn giản nhất về cấu trúc dữ liệu động sử dụng con trỏ để cài đặt. Do đó, kiến thức con trỏ là rất quan trọng để hiểu cách danh sách liên kết hoạt động, vì vậy nếu bạn chưa có kiến…

Bảng băm – Hash tables
|

Bảng băm – Hash tables

This entry is part 3 of 16 in the series Cấu trúc dữ liệu

Trong khoa học máy tính, bảng băm(Hash Tables) là một cấu trúc dữ liệu sử dụng hàm băm để ánh xạ từ giá trị xác định, được gọi là khóa (ví dụ như tên của một người), đến giá trị tương ứng (ví dụ như số điện thoại của họ). Do đó, bảng băm là một mảng kết hợp. Hàm…

Cây tìm kiếm nhị phân – Binary search tree
| |

Cây tìm kiếm nhị phân – Binary search tree

This entry is part 8 of 16 in the series Cấu trúc dữ liệu

Trong bài viết này, chúng ta sẽ tiếp tục tìm hiểu về cấu trúc dữ liệu Cây, và cụ thể là cây tìm kiếm nhị phân. Đây là một cấu trúc dữ liệu được dùng khá phổ biến và có tính ứng dụng cao. Hãy cùng Nguyễn Văn Hiếu tìm hiểu và cài đặt cây…

Bài 54. Mảng 2 chiều trong C
|

Bài 54. Mảng 2 chiều trong C

This entry is part 52 of 69 in the series Học C Không Khó

Mảng là một cấu trúc dữ liệu cơ bản và được sử dụng rất nhiều trong các bài toán lập trình. Mảng đa chiều là một cấu trúc dữ liệu mảng có nhiều vai trò quan trọng. Với mảng đa chiều, chúng ta thường chỉ sử dụng đến mảng 2 chiều(ma trận) và đôi khi…

Bài 41. Mảng 1 chiều trong C
| |

Bài 41. Mảng 1 chiều trong C

This entry is part 39 of 69 in the series Học C Không Khó

Mảng 1 chiều là cấu trúc dữ liệu đầu tiên và cũng là cấu trúc dữ liệu đơn giản & phổ biến nhất. Mảng 1 chiều hay tiếng anh là One-Dimensional Array là bài viết đầu tiên trong loạt bài viết hướng dẫn về cấu trúc dữ liệu tại Blog Nguyenvanhieu.vn. Hi vọng series này…

Bài tập cấu trúc dữ liệu và giải thuật tổng hợp
| |

Bài tập cấu trúc dữ liệu và giải thuật tổng hợp

Hôm nay mình sẽ hướng dẫn các bạn giải quyết một bài toán cấu trúc dữ liệu và giải thuật, đồng thời cũng chia sẻ source code luôn nhé! Đây là một bài tập cấu trúc dữ liệu và giải thuật tổng hợp bao gồm nhiều cấu trúc dữ liệu và giải thuật khác nhau…

Bài tập C/C++ có lời giải PDF – Tuyển tập đề thi của các trường ĐH
| | |

Bài tập C/C++ có lời giải PDF – Tuyển tập đề thi của các trường ĐH

Chào tất cả các bạn, hôm nay mình xin chia sẻ tới các bạn bộ bài tập C/C++ có lời giải được lưu trong file pdf. Đây là bộ đề thi bộ môn tin học của của các trường đại học sử dụng ngôn ngữ C/C++. Nếu bạn chỉ có nhu cầu download bộ “bài…

Cây nhị phân – Binary Tree
|

Cây nhị phân – Binary Tree

This entry is part 7 of 16 in the series Cấu trúc dữ liệu

Phần trước mình đã hướng dẫn các bạn về danh sách liên kết. Trong phần hướng dẫn tiếp theo này, chúng ta sẽ đi tìm hiểu về cấu trúc dữ liệu Cây. Bài hôm nay sẽ trình bày về cây nhị phân(binary tree), bài tiếp theo sẽ trình bày về cây tìm kiếm nhị phân(binary…

Danh sách liên kết vòng – Circular Linked List
| |

Danh sách liên kết vòng – Circular Linked List

This entry is part 6 of 16 in the series Cấu trúc dữ liệu

Danh sách liên kết vòng(Circular Linked List) là danh sách liên kết có thêm sự kết nối giữa 2 phần tử đầu tiên và phần tử cuối cùng để tạo thành vòng khép kín. Bài viết này Nguyễn Văn Hiếu sẽ hướng dẫn bạn cách cài đặt DSLK vòng trong C/C++ nhé. 1. Lý thuyết…