1. Đặc điểm của cây nhị phân tìm kiếm Cây nhị phân tìm kiếm (Binary Search Tree) là một cây…
data structures
Các thao tác cơ bản trên cây nhị phân (Binary Tree)
1. Biểu diễn cây nhị phân Cây nhị phân là một cấu trúc dữ liệu bao gồm các nút được…
Cấu trúc dữ liệu dạng cây là gì? Đặc điểm của cây nhị phân (Binary Tree)
1. Cấu trúc dữ liệu dạng cây là gì? Cây (tree) là một cấu trúc dữ liệu gồm một tập…
Hàng đợi (queue) là gì? Cách xây dựng hàng đợi
1. Hàng đợi (queue) là gì? Hàng đợi (queue) là một cấu trúc dữ liệu hoạt động theo cơ chế…
Ngăn xếp (stack) là gì? Cách xây dựng ngăn xếp
1. Ngắn xếp (stack) là gì? Ngăn xếp (stack) là một cấu trúc dữ liệu tuyến tính, hoạt động theo…
Xây dựng danh sách liên kết kép (Doubly Linked List) với con trỏ (pointer)
1. Định nghĩa danh sách liên kết kép Danh sách liên kết kép (doubly linked list) có đặc điểm là…
Các thao tác cơ bản trên danh sách liên kết đơn (Singly Linked List)
Có nhiều thao tác trên danh sách liên kết đơn như thêm node, hủy node, tìm kiếm node trong danh…
Xây dựng danh sách liên kết đơn với con trỏ (pointer)
1. Xây dựng một node trong danh sách liên đơn Danh sách liên kết đơn (singly linked list) có đặc…
Danh sách liên kết (Linked List) là gì? Các loại danh sách liên kết
Bài này sẽ giới thiệu về cấu trúc dữ liệu danh sách liên kết (Linked List). Đây là một trong…
Thuật toán sắp xếp chèn trực tiếp (Insertion Sort)
1. Ý tưởng thuật toán sắp xếp chèn trực tiếp Giả sử cần sắp xếp tăng dần một danh sách…