Trong bài tìm max, sgk tr33, 34. Nếu ban đầu gắn Max=ai bất kì thì i nên chạy từ đâu? Tại sao? Tìm điều kiện dừng của thuật toán
1 câu trả lời
Nếu gán Max = ai thì i nên là giá trị 1
Khởi chạy i từ giá trị 2 đến n so sánh Max là a[1] với a[2], … ,a[n]
Nếu a[i] > Max thì Max sẽ có giá trị mới là a[i]
Ngoài ra có thể gán trị i = n, Max = an
Khởi chạy i từ n về 1
Thuật toán tuần tự sẽ không bỏ sót phần tử nào trong dãy và đưa ra giá trị lớn nhất
Tính dừng : Vì giá trị của i mỗi lần tăng lên 1 nên sau n lần thì i > n, khi đó kết quả so sánh ở bước 3 xác định việc đưa ra giá trị Max rồi kết thúc