可以通过以下步骤实现:
以下是一个示例代码,使用JavaScript语言实现:
function findMaxAndMin(arr) {
let max = arr[0];
let min = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
return {
max: max,
min: min
};
}
const array = [5, 2, 9, 1, 7];
const result = findMaxAndMin(array);
console.log("最大值:" + result.max);
console.log("最小值:" + result.min);
这个算法的时间复杂度为O(n),其中n是数组的长度。它通过一次循环遍历数组,比较每个元素与最大值和最小值,找到最大值和最小值。这个算法简单高效,适用于任何大小的数组。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云