Lớp II Các nhà thiên văn phân loại đối tượng trên vùng trời đang nghiên

Câu hỏi :

Lớp II

* Đáp án

* Hướng dẫn giải

Tóm tắt bài toán (Mô hình toán học)

Cho n số thực dương dương g1, g2, …, gn.

Yêu cầu: tìm giá trị lớn thứ hai của dãy số và số phần tử đạt giá trị này.

Thuật toán 1 và cách tổ chức dữ liệu

- Bước 1. Nhập dữ liệu, lưu theo chỉ số bắt đầu từ 0 (dùng kiểu danh sách để chứa dãy số).

- Bước 2. Sắp xếp dãy số theo thứ tự giảm dần.

- Bước 3. Đếm số phần tử đạt max → k.

- Bước 4. Đếm số phần tử có giá trị đạt gk

- Bước 5. Đưa ra các giá trị tìm được.

Tham khảo chương trình sau:

Lớp II Các nhà thiên văn phân loại đối tượng trên vùng trời đang nghiên  (ảnh 1)

Nhận xét: Chương trình trên đơn giản nhưng mất nhiều thời gian thực hiện vì phải sắp xếp

Thuật toán 2 và cách tổ chức dữ liệu

- Bước 1. Nhập dữ liệu vào (dùng kiểu danh sách cho dãy số).

- Bước 2. Tìm max của dãy số.

- Bước 3. Xoá các phần tử bằng max.

- Bước 4. Tìm max trong dãy số mới.

- Bước 5. Đưa ra max và số phần tử đạt max.

Tham khảo chương trình sau:

Lớp II Các nhà thiên văn phân loại đối tượng trên vùng trời đang nghiên  (ảnh 2)

 Ví dụ một số bộ dữ liệu để kiểm thử chương trình:

Lớp II Các nhà thiên văn phân loại đối tượng trên vùng trời đang nghiên  (ảnh 3)

Copyright © 2021 HOCTAP247