Lập trình là một kỹ năng cần được rèn luyện thường xuyên. Tục ngữ xưa đã có câu: “Học đi đôi với hành”, “Chăm hay không bằng tay quen”. Những câu nói này đều khẳng định tầm quan trọng của việc thực hành trong quá trình học tập và làm việc. Với công việc lập […]
CTDL và Giải thuật
Bài 50. Thuật toán tìm kiếm nhị phân
Thuật toán tìm kiếm nhị phân là một trong các thuật toán sắp xếp được sử dụng rất nhiều trong thực tế. Hãy cùng mình đi tìm hiểu thuật toán tìm kiếm này nhé. Tìm kiếm là một phần không thể thiếu của mọi ứng dụng, website hay phần mềm. Tính năng tìm kiếm cho […]
Merge Sort – Sắp xếp trộn
Thuật toán sắp xếp merge sort là một trong những thuật toán có độ phức tạp ở mức trung bình và cùng sử dùng phương pháp chia để trị giống thuật toán sắp xếp nhanh quick sort. Thuật toán này không chỉ áp dụng trong sắp xếp mà còn ở nhiều bài toán khác. Hãy […]
Code hàm kiểm tra số nguyên tố trong C++/C và Java
Số nguyên tố là số tự nhiên lớn hơn 1, chỉ có hai ước số nguyên là 1 và chính nó. Có nhiều cách để kiểm tra số nguyên tố. Một cách đơn giản là sử dụng vòng lặp để duyệt qua tất cả các số nguyên từ 2 đến căn bậc hai của số […]
Ngôn ngữ C++ là gì? Ứng dụng của ngôn ngữ C++
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 […]