题解 | #牛的品种排序III#

牛的品种排序III

https://www.nowcoder.com/practice/f6ab3d7e20f54860886848f0a6374987

考察知识点:遍历,排序

题目分析:遍历k个种类,从数组中查找遍历到的类型的数据,并保存到数组中,返回结果

采用的编码语言:C

完整的编码代码:如下所示

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param cows int整型一维数组 
 * @param cowsLen int cows数组长度
 * @param k int整型 
 * @return int整型一维数组
 * @return int* returnSize 返回数组行数
 */
#include <stdio.h>
int* sortCowsIII(int* cows, int cowsLen, int k, int* returnSize ) {
    int *tmp = NULL;
    int count = 0;

    tmp = calloc(1, 3000);		// 别问我为什么只分配不释放

    for (int i = 0; i < k; i++) {		// 有k个种类,那么我们就一个个种类的来查找吧
        for (int j = 0; j < cowsLen; j++) {		// 从数组中查找i这种类型的数据,并保存到tmp数组中
            if (cows[j] == i)
                tmp[count++] = cows[j];		// count++用完自己加一,妈妈再也不用怕我反复写一个元素啦
        }
    }

    *returnSize = cowsLen;		// 新数组长度和原数组长度一样
    return tmp;
}

面试高频TOP202解析 文章被收录于专栏

采用Java,C,Python等方法去解答面试高频TOP202题目,

全部评论

相关推荐

07-09 18:33
门头沟学院 Java
这么逆天每年都有人去???&nbsp;填多益网申就是大型的服从性测试
鲁大牛:辅导员在群里发了这个公司我就申了一下。网申居然要写当场开摄像头写两篇不少于三百字的作文。太逆天了
点赞 评论 收藏
分享
06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务