假定有一个自然数组,当某个元素在这个数组中出现的次数大于数组个数的一半时,该元素即为主要元素。请你写一个函数,能够求这样的一个数组的主要元素,函数声明如下:
int getMainElement(int *nums,int size);
其中,*nums 是数组指针,size为数组大小;
如果找到,返回该元素,否则,返回-1。
要求(本题15分):
(1)用一定篇幅的语言说明程序的思想(5分);
(2)程序时间复杂性尽可能低,同时程序要有一定的注释,说明关键语句的作用,否则
不得分(10分)。
查看答案和解析【26考研辅导课程推荐】:26考研集训课程,VIP领学计划,26考研VIP全科定制套餐(公共课VIP+专业课1对1) , 这些课程中都会配有内部讲义以及辅导书和资料,同时会有教研教辅双师模式对大家进行教学以及督学,并配有24小时答疑和模拟测试等,可直接咨询在线客服老师领取大额优惠券。
启航教育热门私房课
MORE小班面授 名额有限 抢先体验
编辑推荐
最新内容
姓名
手机号