Trang chủ » Blog » [Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

[Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

bởi ngoctran2 | 16/09/2024 17:10 | Blog | Thuật toán

Tiếp nỗi chuỗi series “Mỗi ngày 1 thuật toán” là bài toán Tìm chuỗi con đối xứng dài nhất. Để giải bài toán này, CodeGym sẽ cung cấp cho bạn các đoạn mã nguồn quan trọng, bao gồm: C++, Java, PHP và Python. 

1. Ý tưởng chính của bài toán

Cho một chuỗi, hãy tìm chuỗi con đối xứng (palindromic substring) dài nhất. Một chuỗi đối xứng là chuỗi mà khi đọc từ trái sang phải cũng như từ phải sang trái đều giống nhau.

2. Ví dụ minh hoạ của bài toán

  • Đầu vào: “babad”
  • Đầu ra: “bab” hoặc “aba”
  • Đầu vào: “cbbd”
  • Đầu ra: “bb”

3. Mã nguồn Pseudo – code [Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

4. Mã nguồn C++

[Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

5. Mã nguồn Java

[Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

6. Mã nguồn PHP

[Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

7. Mã nguồn Python

[Mỗi ngày 1 thuật toán] Tìm chuỗi con đối xứng dài nhất

Xem thêm các bài viết thú vị về Thuật toán tại đây!

0 Lời bình

Gửi Lời bình

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

BÀI VIẾT LIÊN QUAN

BẠN MUỐN HỌC LẬP TRÌNH?

GỌI NGAY

098 953 44 58

Đăng ký tư vấn lộ trình học lập trình

Đăng ký tư vấn, định hướng lộ trình học và giải đáp các thắc mắc về ngành nghề – Miễn phí – Online.

3 + 12 =

TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM
TƯ VẤN VỀ LỘ TRÌNH HỌC NGHỀ LẬP TRÌNH TẠI CODEGYM