Bài tập turbo pascal


CHƯƠNG VIII CHUYÊN ĐỀ DÃY CON



tải về 0.6 Mb.
trang33/42
Chuyển đổi dữ liệu27.02.2022
Kích0.6 Mb.
#51050
1   ...   29   30   31   32   33   34   35   36   ...   42
100 bài tập pascal
13234
CHƯƠNG VIII

CHUYÊN ĐỀ DÃY CON.

A. LÝ THUYẾT:

- Dãy con là dãy các phần tử liên tục thuộc một dãy có trước (dãy mẹ) thỏa mãn một tính chất nào đó.

- Để quản lí một dãy con cần một chỉ số (nơi bắt đầu dãy con) và độ dài của dãy.

- Một cách quản lí khác là chỉ số đầu và chr số cuối.

- Để xây dựng một dãy con cần:

- Xây dựng giá trị ban đầu.

- Duyệt qua các phần tử của dãy, Nếu:

- Thỏa điều kiện, tăng độ dài thêm 1 ngược lại:

- Nếu dãy con đang xét cần lưu thì: Lưu lại độ dài, chỉ số đầu dãy, Xác định lại độ dài, chỉ số đầu của dãy mới.

- Nếu dãy con đang xét không cần lưu thì: Xác định lại độ dài, chỉ số đầu của dãy mới.

- Để duyệt qua tất cả các dãy con của một dãy gồm n số ta dùng thuật toán vét cạn sau:

For i:= 1 to n

For j:= 1 to n-i+1 Xét dãy con bắt đầu từ vị trí thứ i có độ dài j.


tải về 0.6 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   29   30   31   32   33   34   35   36   ...   42




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương