Ngôn ngữ C++ là gì? Học C++ bạn có thể làm được gì? Đây là những câu hỏi rất cơ bản và có thể nhiều bạn đã biết câu trả lời. Nhưng liệu bạn đã thực sự hiểu được bản chất của vấn đề ở đây? Bằng việc có câu trả lời cho các câu […]
Bài tập C/C++
Nên học ngôn ngữ lập trình nào?
Nên học ngôn ngữ lập trình nào? Tôi nên học ngôn ngữ lập trình nào? Đây là một trong những câu hỏi phổ biến của những bạn mới bắt đầu tiếp cận về lập trình. Nhưng lạ thay, nếu bạn hỏi ai đó câu hỏi này? Bạn sẽ có ngay câu trả lời và mỗi người […]
Bài 49. Thuật toán sắp xếp chèn (Insertion sort)
Chào mừng các bạn quay trở lại với blog của Nguyễn Văn Hiếu. Đây là một bài viết trong series các thuật toán sắp xếp có minh họa code sử dụng ngôn ngữ lập trình C++. Ở bài viết này Nguyễn Văn Hiếu xin giới thiệu tới các bạn thuật toán sắp xếp chèn. Nội dung 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 […]
Phép toán thao tác bit trong C++ (Bitwise operation)
Trong bài viết này, chúng ta sẽ tìm hiểu về các phép toán thao tác bit (bitwise operation). Trong đơn vị logic số học (nằm trong CPU), các phép toán như: cộng, trừ, nhân và chia được thực hiện ở cấp độ bit. Để thực hiện các phép toán cấp độ bit trong C++, các […]