leetcode no217 - beyondnlp/nlp GitHub Wiki

int compare_num( const void * a, const void *b ){

    int *x = (int*)a;
    int *y = (int*)b;
    return *x - *y;
}

bool containsDuplicate(int* nums, int numsSize) {

    int i;
    if( numsSize == 0) return false;
    if( numsSize == 1 ) return false;
    qsort( nums, numsSize, sizeof(int), compare_num );
    for( i = 1;  i < numsSize; i++ ){
        if( nums[i-1] == nums[i] )
            return true;
    }
    return false;
}