🏆个人主页:企鹅不叫的博客
🌈专栏
⭐️ 博主码云gitee链接:代码仓库地址
⚡若有帮助可以【关注+点赞+收藏】,大家一起进步!
💎一、题目
🏆1.题目描述
🏆2.原题链接
💎二、解题报告
🏆1.思路分析
🔑思路:
用了最简单的思路,之后有机会再更新八
🏆2.代码详解
/**
* 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* getLeastNumbers(int* arr, int arrSize, int k, int* returnSize){
qsort(arr, arrSize, sizeof(arr[0]), cmp);
int *nums = (int*)malloc(sizeof(int)*k);
*returnSize = k;
for(int i = 0; i < k; ++i)
{
nums[i] = arr[i];
}
return nums;
}