Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Thuật toán quy hoạch động với dữ liệu lớn
MIỄN PHÍ
Số trang
11
Kích thước
156.6 KB
Định dạng
PDF
Lượt xem
1756

Thuật toán quy hoạch động với dữ liệu lớn

Nội dung xem thử

Mô tả chi tiết

Qui hoạch động với các bài toán có dữ liệu lớn

Cao Minh Anh

Như chúng ta đã biết khi giải một bài toán thì vấn đễ thời gian và dữ liệu là cốt lõi. Vì thế

trong các kì thi chúng ta thường gặp các bài có dữ liệu lớn. Những bài nay thường rất khó

bởi vì ta vừa phải giải quyết vấn đề dữ liệu, vừa phải giải quyết vấn đề thời gian. Vì thế

khi có được một thuật toán hay tối ưu vẫn chưa chắc giải được những bài này, tối ưu chưa

đủ mà cần phải có phương pháp cài đặt tốt để có thể giải quyết về mặt dữ liệu. Quy hoạch

động tượng trưng cho sự tối ưu hoá về thời gian vì thế tôi xin trình bày một số bài toán dữ

liệu lớn dùng quy hoạch động đễ giải và cách thức xử lý của từng bài toán.

Bài 1: Tìm số lớn nhất.

Cho n số nguyên (n<=232) trong file max.inp, hãy tìm số lớn nhất trong n số nguyên đã

cho. Kết quả được viết vào file max.out gồm 2 số M, P − trong đó M là số lớn nhất và P là

vị trí của nó trong n số nguyên. Nếu có nhiều kết quả đưa ra số lớn nhất có vị trí lớn nhất.

Ví dụ:

Đây là một bài quy hoạch động rất đơn giản, tôi muốn đề cập để các bạn thấy rằng bài toán

tìm max là một bài toán rất cơ bản, ai học cũng biết bài toán này nhưng chắc các bạn sẽ

không nghĩ rằng đây là một bài toán qui hoạch động đơn giản mà ai cũng có thể làm được.

Tôi muốn giới thiệu với các bạn bài toán tìm max với dữ liệu lớn dùng file để chứa các

phần tử thay vì dùng mảng, như thế ta vừa tiết kiệm được dữ liệu vừa giải quyết bài toán

nhanh nhất.

uses crt;

const

fi=’max.inp’;

go=’max.out’;

var max,n,k :longint;

f,g :text;

Tải ngay đi em, còn do dự, trời tối mất!