32.4. Cho trước dãy số. Yêu cầu cần tìm ra một dãy con liên tục có độ dài lớn nhất bao gồm các số...
Câu hỏi:
32.4. Cho trước dãy số. Yêu cầu cần tìm ra một dãy con liên tục có độ dài lớn nhất bao gồm các số bằng nhau. Ví dụ với dãy: 1, 1, 2, 3, 0, 0, 0, 7, 10, 10, 5, 1, 1, 6 thì cần đưa ra thông báo:
- Dãy con bằng nhau có độ dài lớn nhất là 0, 0, 0 bắt đầu từ chỉ số 4.
- Dãy số gốc gồm các số nguyên được nhập trên một dòng từ bàn phím, chương trình cần đưa ra thông báo như trên.
Câu trả lời:
Người trả lời: GV. Đỗ Thị Đạt
Cách làm:- Khởi tạo một biến A là dãy số đầu vào.- Khởi tạo biến Indx là chỉ số bắt đầu của dãy con bằng nhau có độ dài lớn nhất, ban đầu là 0.- Khởi tạo biến lenMax là độ dài của dãy con bằng nhau có độ dài lớn nhất, ban đầu là 1.- Duyệt qua các phần tử của dãy A.- Với mỗi phần tử A[i], duyệt từ vị trí i đến hết dãy A. Nếu phần tử đó bằng A[i], tiếp tục tăng biến j cho tới khi không còn phần tử nào bằng A[i].- Nếu độ dài của dãy con tìm được lớn hơn lenMax, cập nhật lại lenMax và chỉ số bắt đầu Indx.- In ra chỉ số bắt đầu và độ dài của dãy con bằng nhau có độ dài lớn nhất, sau đó in ra dãy con đó.Câu trả lời:Đầu vào là dãy số: 1, 1, 2, 3, 0, 0, 0, 7, 10, 10, 5, 1, 1, 6.Dãy con bằng nhau lớn nhất bắt đầu từ chỉ số: 4 độ dài 3[0, 0, 0]
Câu hỏi liên quan:
- 32.1. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương",...
- 32.2. Nhà nước quản lí lượng tiêu thụ điện được thống kê theo tháng. Tháng được gọi là đột biến nếu...
- 32.3. Bài toán đếm số lần lặp của một mẫu xâu trong xâu gốc như sau: Cho trước xâu gốc S và một xâu...
- 32.5. Trong các phần mềm bảng tính đện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.6. Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.7. Viết chương trình nhập số n, sau đó nhập danh sách học sinh trong lớp với đầy đủ họ, đệm,...
- 32.8. Mở rộng bài tập trên như sau:Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ...
- 32.9. Nếu n là hợp số thì dễ thấy n phải có ước số nguyên tố nhỏ hơn hoặc bằng căn bậc hai của n....
- 32.10. Bài toán mô tả đường bay của hòn đá khi được ném lên.Viết chương trình mô tả bài toán chuyển...
Bình luận (0)