- 博客(24)
- 收藏
- 关注
原创 c-牛客-HJ25 数据分类处理
用R和I存储各自序列长度,node为I序列合集,head为R序列存储的地方,head_node是用来指向相同R《i》中的元素,具体存储结构为下图所示1 先输入,后将R从小到大排序,后将head的各元素初始化。2 将I序列的数字变成字符存储与其结构体的a数组中为了方便对比当前数字是否含在R中。3 将每一个head作为链表头节点,便利I序列将元素,将数字相同的元素创建head_node节点,并链表链接,4 打印。
2023-04-07 15:59:13
258
原创 c-牛客-HJ17 坐标移动
找到每一个操作的开始和结束的下标,将每一个字符开始的的下标传给函数string_xy这个函数会自己将当前操作字符串对应的字符执行。具体看注释。
2023-03-28 15:22:24
118
原创 c-牛客-HJ14 字符串排序
1 输入:因为题目要求是n的取值是1-1000,而每一次的字符串长度是1-100不等,如果直接定义char a[1000][100]这样内存占用太大,所以选择动态申请空间,每一次申请一个和当前字符串(cf)一样大小的空间,然后将当前字符串(cf)的拷贝到开辟的空间里面进行存储,之后在将p指针指向开辟的空间就可以了。
2023-03-25 10:45:01
217
原创 c-牛客-HJ13 句子逆序
从后往前遍历一遍字符串,每当遇见空格或者/0时将当前下标传给c函数,从获取当前字符串的第一个字母在那并且将这个字符串打印出来。
2023-03-23 20:25:54
89
原创 c-牛客-HJ8 合并表记录
本来初始设想是搞一个数组,然后初始化为0,之后将输入的index值作为下标对应的数组值就可以相加很容易,结果测试用例里面有一个11111111的下标这个下标有点大没法实现,只能换一种思路1 将输入的index的值进行判断一下如果之前已经存进a1的话就找到这个值对应的下标,并且将a2(存的是value)的对应下标的值加上刚输入的存放起来。2将a1和a2按照a1的大小从小到大排序。
2023-03-23 18:21:58
229
原创 c-牛客-HJ6 质数因子
1 输入数字,因为数字太大用long long类型2 设置一个外循环只要数字a没有被除成1就一直运行3 设置一个for循环每次从2开始直到遇见可以被a整除的数字就结束循环并且输出i以后退出for循环这里面有个坑数字特别大还是个质数,运行过去就超时,只能通过创造一个函数zs来判断当前数是不是质数,如果是直接输出这个数。
2023-03-22 20:52:41
102
原创 c-牛客-HJ5 进制转换(16进制转10进制)
1 输入16进制将16进制中a-e转换成对应数值。2 将数值对应的2进制编码倒序存储到整形数组中。3 将整形数组中数值为1的值的标作为2的次方数得到数。4 将数字相加。
2023-03-22 19:18:27
167
原创 c-牛客-HJ4 字符串分隔
1 创建数组,字符串长度对8求余算出少多少位才能满足8个输出。2 将字符串少的位置置零。3 打印字符串,每次打印一个字符,打印8次输出一个换行符。
2023-03-22 17:50:23
111
原创 c-牛客-HJ2-计算某字符出现次数
2 根据b的大小写来将a字符串的字符进行大小写转换后,进行对比,对比相同j++。1 将字符串a与字符b进行输入,a表示原始字符b表示需要对比的字符。
2023-03-22 15:36:10
162
原创 c-牛客-HJ1字符串最后一个单词的长度
1 输入字符串,不能使用scanf(“%s”)因为不识别空格会以为空格是结束符。2 输入以后获取字符串长度,倒序输出,直到遇见空格结束循环,将j打印就好。
2023-03-22 11:34:22
73
原创 c牛客网明明的随机数
3 之后将输入数字作为数组下标将当前位置置1,不管输入多少次相同的数字,其对应的数组值都为1。:4 从0开始输出数组值为1的值就可以实现题目要求。: 1 首先申请一个数组数组的长度要大于500。: 2 然后是将这个数组值全部设置为0。
2023-03-22 10:03:04
51
原创 C语言牛客网汽水瓶
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-03-21 19:35:02
373
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人