Học lập trình Web bắt đầu từ đâu? Lộ trình học lập trình web cho người mới bắt đầu như thế nào? Dạo trên các diễn đàn lập trình và các group về lập trình trên facebook, mình thấy rất nhiều bạn có những thắc mắc về chủ đề này. Có 2 câu hỏi tiêu […]
Dịch vụ thu thập dữ liệu theo yêu cầu
Đáp ứng nhu cầu của nhiều khách hàng tìm tới dịch vụ thu thập dữ liệu của Lập Trình Không Khó thông qua dịch vụ viết thuê phần mềm. Hơn hết, thu thập dữ liệu tự động là 1 công việc đam mê và sở trường của mình. Do đó, mình quyết định đăng bài […]
Cây Đỏ Đen (Red-Black Tree) – Phần 3 (Delete)
Ở bài trước, chúng ta đã hoàn thành việc insert một Node vào Red Back Tree. Còn bây giờ, hãy cũng tìm cách để xóa một node khỏi cây đỏ đen nào. Phần 1: Giới thiệu về cây đỏ đen Phần 2: Cây đỏ đen – Thao tác Chèn Xóa (Delete) là một quá trình […]
Cây Đỏ Đen (Red-Black Tree) – Phần 2 (Insert)
Ở bài trước, chúng ta đã tìm hiểu sơ qua về cây đỏ đen – Red Black Tree. Còn trong bài viết này, ta sẽ cùng nhau đi tìm hiểu cách để thêm (insert) một node vào cây đỏ đen. Phần 1: Cây Đỏ Đen (Red-Black Tree) – Phần 1 (Giới thiệu) 1. Ôn lại […]
Cây Đỏ Đen (Red-Black Tree) – Phần 1 (Giới thiệu)
Cây đỏ đen (Red-Black Tree) là một loại cây tìm kiếm nhị phân tự cân bằng do Rudolf Bayer phát minh vào năm 1972. Điểm đặc biệt ở đây là mọi node của cây đều có thêm thuộc tính bit và nó quy định màu sắc của node đó (màu đỏ hoặc đen). Cái tên […]