代码拉取完成,页面将自动刷新
同步操作将从 xusun000/408-所有真题算法 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void min_integer(int a[], int n) {
int* tmp = (int*)malloc(4 * n);//动态分配数组空间
memset(tmp, 0, n * 4);//空间置0
int i;
for (i = 0;i < n;i++) {
if (a[i] <= n && a[i] > 0) {
tmp[a[i] - 1] = 1;//将对应map位的元素置为1
}
}
for (i = 0;i < n;i++) {//遍历得到第一个缺失的正整数
if (tmp[i] == 0)break;
}
printf("%d", i + 1);
}
int main() {
int a[] = { -5,3,2,3 };
min_integer(a, sizeof(a) / 4);
return 0;
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。