llllmz

导航

977. 有序数组的平方

学习了下用qsort解决。

/**
 * Note: The returned array must be malloced, assume caller calls free().
 */

int cmp(const void* a,const void* b){
    return *(int*)a-*(int*)b;
}

int* sortedSquares(int* nums, int numsSize, int* returnSize) {
    *returnSize=numsSize;
    for(int i=0;i<numsSize;i++){
        nums[i]=pow(nums[i],2);
    }
    qsort(nums,numsSize,sizeof(nums[0]),cmp);
    return nums;
}

结果:

posted on 2024-02-27 13:39  神奇的萝卜丝  阅读(11)  评论(0)    收藏  举报