1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Skkn 2023) phương pháp quy hoạch động và ứng dụng vào giải một số bài toán bồi dưỡng học sinh giỏi, thi chuyên bằng ngôn ngữ lập trình pascal và c++

49 14 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phương pháp quy hoạch động và ứng dụng vào giải một số bài toán bồi dưỡng học sinh giỏi, thi chuyên bằng ngôn ngữ lập trình Pascal và C++
Tác giả Đặng Văn Hảo, Ngô Thị Thanh Huyền, Phan Thị Thuý An
Trường học Trường THPT Con Cuông
Chuyên ngành Tin học
Thể loại Sáng kiến kinh nghiệm
Năm xuất bản 2022
Thành phố Con Cuông
Định dạng
Số trang 49
Dung lượng 1,2 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • Phần I. Đặt vấn đề (4)
    • 1. Lí do chọn đề tài (4)
    • 2. Mục đích nghiên cứu, đóng góp mới của đề tài (4)
    • 3. Đối tượng nghiên cứu (5)
    • 4. Phương pháp nghiên cứu (5)
    • 5. Phạm vi nghiên cứu (5)
    • 6. Cấu trúc của đề tài (5)
    • 1. Cơ sở lý luận (5)
    • 2. Cơ sở thực tiễn (5)
  • Phần II. Nội dung (6)
    • 1.2.1. Khái niệm (6)
    • 1.2.2. Đặc điểm chung của phương pháp quy hoạch động (8)
    • 1.2.3. Các bước giải bài toán bằng quy hoạch động (8)
    • 1.5.1. Ưu điểm (9)
    • 1.5.2. Hạn chế (9)
    • 2.1. Thực trạng của vấn đề trước khi áp dụng đề tài (10)
      • 2.1.1. Đặc điểm tình hình (10)
      • 2.1.2. Thực trạng trước khi nghiên cứu (10)
      • 2.1.3. Các giải pháp giải quyết vấn đề (11)
    • 2.2. Rèn luyện kỹ năng vận dụng phương pháp Quy hoạch động để giải một số bài toán cơ bản đến nâng cao (11)
      • 2.2.1. Bài toán 1. Tìm dãy con không giảm nhiều phần tử nhất (11)
      • 2.2.2. Bài toán 2. Dãy con chung dài nhất (14)
      • 2.2.3. Bài toán 3. dãy con có tổng bằng s (18)
      • 2.2.4. Bài toán 4. chia kẹo (22)
      • 2.2.5. Bài toán 5: Xếp đồ vật vào ba lô (mỗi vật có số lượng hạn chế) (26)
      • 2.3.1. Bài toán 1. xâu con chung dài nhất (31)
      • 2.3.2. Bài toán 2. Cho thuê máy (32)
      • 2.3.3. Bài toán 3. Rô bốt (34)
    • 2.4. Một số bài toán áp dụng phương pháp quy hoạch động tự giải (35)
      • 2.4.1. Bài 1: Tổng lớn nhất (35)
      • 2.4.2. Bài toán 2: Phân tích (36)
      • 2.4.3. Bài toán 3: Bố trí phòng họp (37)
      • 2.4.4. Bài toán 4: Nối điểm (37)
      • 2.4.5. Bài toán 5: Tính tổng của dãy số (38)
      • 2.4.6. Bài toán 6: Dãy Con lớn nhất đan dấu (39)
      • 2.4.7. Bài toán 7: Sắp xếp xâu (39)
      • 2.4.8. Bài toán 8: Tìm mật khẩu (40)
      • 2.4.9. Bài toán 9: TWOVALS (40)
    • 2.5. So sánh kết quả trước và sau khi áp dụng phương pháp Quy hoạch động vào việc bồi dưỡng (41)
      • 2.5.1. Trước khi áp dụng phương pháp Quy hoạch động vào việc bồi dưỡng học sinh giỏi (41)
      • 2.5.2. Sau khi áp dụng phương pháp Quy hoạch động vào việc bồi dưỡng học sinh giỏi (42)
  • Phần III. Kết luận (0)
    • 1. Kết Luận (44)
      • 1.1 Với mục tiêu đặt ra đề tài đã làm được (44)
      • 1.2. Hướng phát triển của đề tài (44)
    • 2. Một số kiến nghị đề xuất (45)
  • TÀI LIỆU THAM KHẢO (46)
  • PHỤ LỤC (47)

Nội dung

Nội dung

Khái niệm

Phương pháp quy hoạch động là kỹ thuật giúp đơn giản hóa việc tính toán các công thức truy hồi bằng cách lưu trữ toàn bộ hoặc một phần kết quả của các bước trước đó để sử dụng lại Công thức truy hồi thể hiện mối quan hệ giữa các bước trong bài toán, trong đó kết quả của các bước sau thường phụ thuộc vào kết quả của các bước trước Kết quả cuối cùng chính là kết quả mà bài toán cần tìm.

Vậy bản chất của quy hoạch động =Chia để trị+Mảng (Lưu lại kết quả)

Phương pháp quy hoạch động áp dụng nguyên lý bottom-up, bắt đầu từ việc giải quyết các bài toán con đơn giản nhất để tìm nghiệm Sau khi giải xong, các bài toán con này được lưu trữ và sử dụng lại khi cần, giúp tiết kiệm bộ nhớ và thời gian thực hiện Qua đó, phương pháp này cho phép kết hợp các bài toán con để tìm ra lời giải cho bài toán lớn hơn một cách hiệu quả.

Phương pháp đệ quy giải quyết bài toán theo hướng top-down, tức là để giải bài toán ban đầu, cần giải quyết các bài toán con Mặc dù đây là một phương pháp hiệu quả, nhưng nó có thể gặp hạn chế về thời gian và tốc độ do phải tính toán nhiều lần cho các bài toán con giống nhau Để hiểu rõ hơn, chúng ta sẽ xem xét một ví dụ cụ thể.

Xét ví dụ 1: dãy Fibonacci là dãy số nguyên sau:

Fn = Fn-1+Fn-2 với mọi n>=2

{ int t; if (n

Ngày đăng: 27/07/2023, 10:06

HÌNH ẢNH LIÊN QUAN

Bảng điểm chi tiết từng câu  Tên HS   Câu 1(5đ)  Câu 2(6đ)  Câu 3(4đ)  Câu 4(5đ)  Tổng Điểm(20đ) - (Skkn 2023) phương pháp quy hoạch động và ứng dụng vào giải một số bài toán bồi dưỡng học sinh giỏi, thi chuyên bằng ngôn ngữ lập trình pascal và c++
ng điểm chi tiết từng câu Tên HS Câu 1(5đ) Câu 2(6đ) Câu 3(4đ) Câu 4(5đ) Tổng Điểm(20đ) (Trang 43)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w