[Thuật ngữ] Tập con – Dãy con – Dãy con liên tiếp

Trong lập trình, đặc biệt là trong lĩnh vực thuật toán và cấu trúc dữ liệu, ba thuật ngữ tập con (subset), dãy con (subsequence) và dãy con liên tiếp (contiguous subarray) xuất hiện thường xuyên và có ý nghĩa quan trọng trong việc giải quyết nhiều bài toán tối ưu, tìm...

[DP] QUY HOẠCH ĐỘNG cơ bản

Mục tiêu Hiểu khái niệm cơ bản của Quy hoạch Động (Dynamic Programming - DP). Nắm được cách áp dụng DP để giải các bài toán tối ưu. Thực hành giải một bài toán DP cơ bản. 1. Quy hoạch Động là gì? Quy hoạch động (Dynamic Programming - QHĐ) là một kỹ thuật giải bài toán...

[Bài 6 b] Các bài toán cơ bản với mảng 1 chiều

Hôm nay, chúng ta tiếp tục luyện tập sâu hơn với mảng 1 chiều.Bạn sẽ học: Đếm số lượng phần tử thỏa mãn điều kiện. Tìm và liệt kê số nguyên tố trong mảng. Hoán vị hai phần tử trong mảng. Một số bài tập thực hành để thành thạo kỹ năng duyệt và xử lý mảng. 1. Đếm số...

[Bài 6] Mảng 1 chiều cơ bản trong C++

Hôm nay chúng ta sẽ làm quen với một trong những cấu trúc dữ liệu cực kỳ quan trọng trong lập trình: Mảng (Array).Bạn sẽ học: Cách khai báo, nhập, xuất mảng. Duyệt mảng, tính tổng các phần tử. Bài tập tìm phần tử lớn nhất, nhỏ nhất trong mảng. 1. Mảng là gì? Mảng là...

[Bài 5] Làm việc với Chuỗi (String) trong C++

Hôm nay chúng ta sẽ khám phá: Khai báo, nhập xuất chuỗi trong C++. Các thao tác cơ bản với string: lấy độ dài, nối chuỗi, truy cập ký tự. Các bài tập cực thực tế về xử lý chuỗi. 1. Khai báo và nhập xuất chuỗi Trong C++, để làm việc với chuỗi tiện lợi, ta sử dụng kiểu...

Hey!!!!

Đây có phải là những gì bạn đang tìm kiếm?