查找主元素算法(java编写)

最近在学习算法,做到一个查找主元素的题目,自己写了个算法,时间代价为O^2,望大家指点

下面贴出源码:

public static String NewFind(int [] a)
	{
		if(a.length==0)
		{
			return "Array is empty!";
		}
		else if(a.length==1)
		{
			return Integer.toString(a[0]);
		}
		else
		{
			int count=1;
			String msg="NOT FOUND";
			for(int i=0;i<a.length-1;i++)
			{
				for(int j=i+1;j<a.length;j++)
				{
					if(a[i]==a[j])
					{
						count++;
						if(count>(a.length/2))
						{
							msg=Integer.toString(a[i]);
							return msg;
						}
					}
				}
				count=1;
			}
			return msg;
		}
	}

    原文作者:查找算法
    原文地址: https://blog.csdn.net/wysyl1990/article/details/62423805
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞