Trong chương trình này, chúng ta cần tìm ra phần tử nhỏ nhất có trong mảng. Điều này có thể đạt được bằng cách duy trì một biến min ban đầu sẽ giữ giá trị của phần tử đầu tiên. Lặp qua mảng bằng cách so sánh giá trị của min với các phần tử của mảng. Nếu bất kỳ giá trị nào của phần tử nhỏ hơn min, hãy lưu trữ giá trị của phần tử trong min
Xét mảng trên. Ban đầu, min sẽ giữ giá trị 25. Trong lần lặp đầu tiên, min sẽ được so sánh với 11. Vì 11 nhỏ hơn 25. Min sẽ giữ giá trị 11. Trong lần lặp thứ 2, 11 sẽ được so sánh với 7. Bây giờ, 7 nhỏ hơn 11. Vì vậy, min sẽ lấy giá trị 7. Tiếp tục quá trình này cho đến khi kết thúc mảng. Cuối cùng, min sẽ giữ phần tử có giá trị nhỏ nhất trong mảng
Xin chào mọi người, đây là chương trình Python tìm ra số nhỏ nhất và lớn nhất trong danh sách
Số nhỏ nhất và lớn nhất trong danh sách — lập trình trong python. com
Ở đây chúng tôi sử dụng 2 hàm được xác định trước min[] và max[] để kiểm tra số nhỏ nhất và lớn nhất trong danh sách tương ứng
Cho một mảng arr[] có độ dài N, Nhiệm vụ là tìm số lớn nhất và số nhỏ nhất trong mảng
ví dụ
Đầu vào. mảng[] = {1, 2, 3, 4, 5}
Đầu ra. Tối đa là. 5
Tối thiểu là. 1
Giải thích. Giá trị lớn nhất của mảng là 5
và giá trị nhỏ nhất của mảng là 1.Đầu vào. mảng[] = {5, 3, 7, 4, 2}
Đầu ra. Tối đa là. 7
Tối thiểu là. 2
Cách tiếp cận 1 [Tham lam]. Vấn đề có thể được giải quyết bằng cách sử dụng phương pháp tham lam
Giải pháp là so sánh từng phần tử mảng cho các phần tử tối thiểu và tối đa bằng cách xem xét từng mục một
Thực hiện theo các bước để giải quyết vấn đề
- Tạo một biến mini/maxi và khởi tạo nó với giá trị tại chỉ số 0 của mảng
- Lặp lại mảng và so sánh xem phần tử hiện tại lớn hơn giá trị lớn nhất hay nhỏ hơn giá trị nhỏ nhất
- Cập nhật phần tử mini/maxi với phần tử hiện tại để phần tử tối thiểu/tối đa được lưu trữ trong biến mini/maxi
- Trả về biến mini/maxi
Dưới đây là triển khai ý tưởng trên
C++
Maximum is: 5 Minimum is: 169
Maximum is: 5 Minimum is: 170
Maximum is: 5 Minimum is: 171
Maximum is: 5 Minimum is: 172
Maximum is: 5 Minimum is: 173
Maximum is: 5 Minimum is: 174
Maximum is: 5 Minimum is: 175
Maximum is: 5 Minimum is: 10______01
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 14
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 16
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 18
Maximum is: 5 Minimum is: 19
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 15
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 17
Maximum is: 5 Minimum is: 18
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1690
________ 1691 ________ 1692 ________ 1693
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 1695
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 1697
________ 1691 ________ 1699 ________ 1692 ________ 1701
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 1703
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1709
Maximum is: 5 Minimum is: 1710
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1713
Maximum is: 5 Minimum is: 19
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1717
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1720
Maximum is: 5 Minimum is: 1721
Maximum is: 5 Minimum is: 1722
Maximum is: 5 Minimum is: 1721
Maximum is: 5 Minimum is: 1724
Maximum is: 5 Minimum is: 10____1726
Maximum is: 5 Minimum is: 10______00____01
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1732
Maximum is: 5 Minimum is: 10______1734____1735
Maximum is: 5 Minimum is: 1736
Maximum is: 5 Minimum is: 10______1734____1739
Maximum is: 5 Minimum is: 1740
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1709
Maximum is: 5 Minimum is: 1743
Maximum is: 5 Minimum is: 1697
Java
Maximum is: 5 Minimum is: 1745
Maximum is: 5 Minimum is: 1746
Maximum is: 5 Minimum is: 1747
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1749
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1751
Maximum is: 5 Minimum is: 10______1753
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1755
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 1757
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 18
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 19
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 104
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 106
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 109
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 106
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 17
Maximum is: 5 Minimum is: 18
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 116
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 118
________ 1694 ________ 1692 ________ 1693
Maximum is: 5 Minimum is: 122
Maximum is: 5 Minimum is: 1695
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 1699
Maximum is: 5 Minimum is: 1692
Maximum is: 5 Minimum is: 1701
Maximum is: 5 Minimum is: 122
Maximum is: 5 Minimum is: 1703
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 11____038
Maximum is: 5 Minimum is: 139
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 141
Maximum is: 5 Minimum is: 142
Maximum is: 5 Minimum is: 106
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 145
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 147
_______1691____045____050
Maximum is: 5 Minimum is: 151
________ 1691 ________ 1709 ________ 054
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 158
Maximum is: 5 Minimum is: 1753
Maximum is: 5 Minimum is: 160
Maximum is: 5 Minimum is: 161
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 19
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 166
Maximum is: 5 Minimum is: 150
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 142
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 171
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 173
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 175
Maximum is: 5 Minimum is: 176
Maximum is: 5 Minimum is: 177
Maximum is: 5 Minimum is: 11
Maximum is: 5 Minimum is: 179
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 181
_______1691____01____084
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 186
Maximum is: 5 Minimum is: 1735
Maximum is: 5 Minimum is: 188
Maximum is: 5 Minimum is: 150
Maximum is: 5 Minimum is: 190
_______1691____086
Maximum is: 5 Minimum is: 193
Maximum is: 5 Minimum is: 194
Maximum is: 5 Minimum is: 195
Maximum is: 5 Minimum is: 1739
Maximum is: 5 Minimum is: 188
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 190
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 1697
Maximum is: 5 Minimum is: 103
Python3
Maximum is: 5 Minimum is: 104
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 106
Maximum is: 5 Minimum is: 107
Maximum is: 5 Minimum is: 108
Maximum is: 5 Minimum is: 10_______010
Maximum is: 5 Minimum is: 111
Maximum is: 5 Minimum is: 112
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 114
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 116
Maximum is: 5 Minimum is: 111
Maximum is: 5 Minimum is: 112
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 114
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 17
Maximum is: 5 Minimum is: 123
Maximum is: 5 Minimum is: 124
Maximum is: 5 Minimum is: 125
Maximum is: 5 Minimum is: 18
Maximum is: 5 Minimum is: 105
Maximum is: 5 Minimum is: 128
Maximum is: 5 Minimum is: 1691
Maximum is: 5 Minimum is: 1692
Maximum is: 5 Minimum is: 131
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 110
Maximum is: 5 Minimum is: 111
Maximum is: 5 Minimum is: 135
________ 1691 ________ 037 ________ 038
Maximum is: 5 Minimum is: 1694
Maximum is: 5 Minimum is: 116____011
Maximum is: 5 Minimum is: 135
Maximum is: 5 Minimum is: 10
Maximum is: 5 Minimum is: 1709
Maximum is: 5 Minimum is: 145
Maximum is: 5 Minimum is: 1692
Maximum is: 5 Minimum is: 147____011
Maximum is: 5 Minimum is: 111
Maximum is: 5 Minimum is: 150
Maximum is: 5 Minimum is: 151
Maximum is: 5 Minimum is: 10______053
Maximum is: 5 Minimum is: 111
Maximum is: 5 Minimum is: 141
Maximum is: 5 Minimum is: 150
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 142
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 171
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 173
Maximum is: 5 Minimum is: 12
Maximum is: 5 Minimum is: 175
Maximum is: 5 Minimum is: 114