2025 年 5 月第 1 次 408 月考试卷 - 第41题回答
数据结构
发布于2025年9月29日 15:39
阅读数 27
(1)直接遍历整数序列,设置指针i,j,i指向前一个数,j指向后一个数,每次两个指针向前进2位,当遇到A[i]!=A[j]时break,可以得出仅出现一次的元素
(2)int getNum(int A[],int n){ //n为数组A的长度
int i,j=1;
for(i = 0;i<n;i+=2){
if(A[i]!=A[j])return A[i];
j+=2;
}
return -1; //未找到只有一个元素的数
}
(3) 时间复杂度O(n)
登录后发布评论
暂无评论,来抢沙发