阅读背景:

给定一个长度为N的数组,其中每个元素的取值范围都是1到N。判断数组中是否有重复的数字。(原数组不必保留)

来源:互联网 
int if_dup(int arr[], int len)
{
    int i = 0;
    for (; i < len; i++) {
        if (arr[arr[i]] == -1)
            return -1;
        arr[arr[i]] = -1;
    }
    return 0;
}
int if_dup(int arr[], int len)
{
    int i 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: