Find the Largest Element in an Array

Problem

Find the largest element in an array nums.

Input:  nums = [3, 7, 2, 9, 4]
Output: 9

Python Solution

def find_largest(nums):
    largest = nums[0]
    for num in nums[1:]:
        if num > largest:
            largest = num
    return largest

C++ Solution

int findLargest(vector<int>& nums) {
    int largest = nums[0];
    for (int num : nums) {
        if (num > largest) largest = num;
    }
    return largest;
}

Java Solution

class Solution {
    public int findLargest(int[] nums) {
        int largest = nums[0];
        for (int num : nums) {
            if (num > largest) largest = num;
        }
        return largest;
    }
}

Complexity

Time: O(n) — one pass, one comparison per element. Space: O(1) — one extra variable.

Written by Lorens Mishra

Software Engineer Notes Management System Administrator

Discussion

0 comments
Sign in to join the discussion.

No comments yet. Be the first to say something.