Tìm hiểu thuật toán chia để trị và các ví dụ áp dụng

Tìm hiểu thuật toán chia để trị và các ví dụ áp dụng

Hôm nay mình sẽ tìm hiểu về một thuật toán được áp dụng rất nhiều trong thực tế, đó là thuật toán chia để trị và một số ví dụ áp dụng trong thực tế để giúp hiểu sâu hơn về nó.


Có thể bạn quan tâm:


10 thuật toán machine learning mà lập trình viên cần biết
Thuật toán sắp xếp nào là nhanh nhất?

1. Khái niệm


Chia để trị là 1 phương pháp áp dụng cho các bài toán có thể giải quyết bằng cách chia nhỏ ra thành các bài toán con từ việc giải quyết các bài toán con này. Sau đó lời giải của các bài toán nhỏ được tổng hợp lại thành lời giải cho bài toán ban đầu. 

Các bài toán có thể giải quyết bằng phương pháp chia để trị thông qua 3 bước:


Bước 1: Chia/Tách nhỏ


Tại bước này thì bài toán ban đầu sẽ được chia thành các bài toán con cho đến khi không thể chia nhỏ được nữa. Các bài toán con kiểu sẽ trở thành 1 bước nhỏ trong việc giải quyết bài toán lớn.


Bước 2: Trị/Giải quyết bài toán con


Tại bước này ta sẽ phải tìm phương án để giải quyết cho bài toán con một cách cụ thể.


Bước 3: Kết hợp lời giải lại để suy ra lời giải


Khi đã giải quyết xong bài toán nhỏ, lặp lại các bước giải quyết đó và kết hợp lại những lời giải đó để suy ra kết quả cần tìm (có thể ở dạng đệ quy).

Nói lý thuyết không có vẻ sẽ không “thấm” hãy cùng đến với các ví dụ để hiểu rõ hơn về nó xem 

TIN LIÊN QUAN

Treo giải 1 triệu đô la cho lập trình viên giải quyết được câu đố đơn giản Queens

Người có thể xây dựng một phần mềm cho phép giải câu đố Queens nổi tiếng sẽ được trao giải 1 triệu đô la. Các nhà nghiên cứu từ Đại học St. Andrews gửi đi một thông điệp với nội dung bất kỳ lập trình viên nào có thể viết một bộ code giúp giải ...

Tại sao phải “mỗi người dân 1 mã QR”, có thể tự vẽ bằng bút, không cần smartphone?

QR Code là biện pháp bắt buộc phải dùng để phòng chống dịch trong tình hình mới. Ngoài ra, đây cũng là phương tiện để người dân có thể tham gia vào không gian số.

Lỗ sâu - Chìa khóa giải quyết mâu thuẫn của vật lý hiện đại

Một phương trình mới được tìm ra liên quan đến lỗ sâu có thể giải quyết mâu thuẫn giữa lý thuyết cơ học lượng tử và thuyết tương đối tổng quát của vật lý hiện đại.

Cách thêm thông tin hỗ trợ Covid-19 theo Nghị quyết 68 vào mã QR VNEID

VNEID hỗ trợ bạn thêm thông tin hỗ trợ Covid-19 theo Nghị quyết 68/NQ-CP vào mã QR VNEID. Sau đây là cách thêm thông tin hỗ trợ Covid-19 theo Nghị quyết 68 vào mã QR VNEID...

Làn sóng bắt Facebook trả tiền báo chí có thể lan rộng sang phương Tây

Làn sóng bắt Facebook trả tiền báo chí có thể lan rộng sang phương Tây Thủ tướng Australia quyết đi đến cùng với điều luật buộc Facebook, Google phải trả tiền cho báo chí địa phương. Australia đang xúc tiến thông qua luật buộc Facebook trả tiền cho

Cách tra cứu hỗ trợ Covid-19 theo Nghị quyết 68 trên thẻ CCCD của bạn

Mã QR trên thẻ CCCD giúp bạn tra cứu hỗ trợ Covid-19 theo Nghị quyết 68/NQ-CP. Sau đây là hướng dẫn cách tra cứu Covid-19 theo Nghị quyết 68 trên thẻ CCCD của bạn...

THỦ THUẬT HAY

Xem trực tiếp vòng bảng Asian Cup 2019 trên điện thoại và máy tính

Theo thông báo chính thức từ Đài Truyền hình Việt Nam ngày 28/12/2018, các trận đấu thuộc vòng bảng Asian Cup 2019 (Cúp bóng đá châu Á lần thứ 17 diễn ra tại Các Tiểu vương quốc Ả Rập Thống nhất do Liên đoàn bóng đá

Cách 'ẩn nick' Facebook để online thoải mái mà không bị làm phiền

'Ẩn nick' là tính năng rất hữu ích từ thời Yahoo Messenger, cho phép bạn ẩn mình, không muốn người khác biết chúng ta đang online và không ai có thể làm phiền bạn. Vậy đối với Facebook chúng ta làm điều đó như thế nào?

Cách thay đổi kích thước hàng loạt ảnh iPhone một cách hoàn toàn tự động

Được Apple giới thiệu lần đầu tiên tại sự kiện WWDC 2018, Siri Shortcuts là một ứng dụng cho phép người dùng thiết lập các chuỗi lệnh với nhiều hành động có thể được thực hiện bởi Siri. Bằng cách kết hợp các chuỗi lệnh

Hưỡng dẫn thiết kế bàn phím ảo trên điện thoại độc đáo nhất

Nếu đã nhàm chán với những kiểu bàn phím màu sắc đơn điệu hay những chủ đề có sẵn chưa làm bạn hài lòng? Đừng lo, hôm nay mình sẽ hướng dẫn các bạn một cách đơn giản nhất để tự thiết kế những bàn phím 'có 1 không 2'

Làm thế nào khi ID Apple bị mờ không đăng xuất được?

Một ngày nào đó bạn muốn đăng xuất ID Apple nhưng không thể nào đăng xuất được vì nút đó đã bị làm mờ. Vậy làm sao để khắc phục tình trạng này, sẽ hướng dẫn bạn nhé!

ĐÁNH GIÁ NHANH

Đánh giá Gear 360 2017: Gọn gàng hơn, hỗ trợ quay video 4K

Ra mắt cùng với bộ đôi Galaxy S8 và S8 Plus, Samsung cũng giới thiệu thêm phiên bản kế nhiệm của Gear 360 tronng sự kiện Unpack 2017. Hãy cùng...

Hyundai Accent 2022

Mẫu sedan hạng B của Hyundai Accent 2022 facelift vừa ra mắt với những nâng cấp mới, nổi bật hơn hẳn so với phiên bản tiền nhiệm. Trong khi giá bán của xe vẫn được giữ nguyên mà không tăng như đối thủ Toyota Vios 2022.

Mở hộp Galaxy J7 Pro xanh ánh bạc - smartphone tầm trung khẩu độ f/1.7 "khủng" nhất hiện nay

Mặc dù phải đến ngày 7/7/2017 thì những chiếc J7 Pro mới đến tay khách hàng đầu tiên nhưng hôm nay TECHRUM đã có trên tay phiên bản thương mại của sản phẩm này. Mời các bạn cùng xem một số hình ảnh mở hộp và cận cảnh