这种算法叫做线性搜索吗?

sal*_*ter 2 java algorithm search linear-search

说,我试图找到数组中最大的元素,并按如下方式编写一些代码.

public class LargestElement
{
    public static void main(String[] args)
    {
        int[] a = {1,2,6,4,5,4,3,1};

        int max = a[0];
        for(int i = 1;i<a.length;i++)
        {
            if(a[i] > max)
                max = a[i];
        }

        System.out.println(max);
    }
}
Run Code Online (Sandbox Code Playgroud)

这叫做线性搜索吗?

das*_*ght 10

由于算法在集合中找到最高值,因此称为线性选择算法,而不是线性搜索算法.这与搜索算法不同,搜索算法查找特定值.