业务、算法
业务、算法
加棉
这个作者很懒,什么都没留下…
展开
-
迷你搜索引擎(算法设计)
1.读取输入:首先读取文件总数N,然后读取每个文件的标题和内容,存储在一个Map中,其中键为文件标题,2.处理查询:读取查询总数M,然后对每个查询进行处理。结构解释:存储查询结果的列表,key为文件标题,value为该文件中包含全部查询单词的所有行。然后再遍历每一行,检查每一行内容中是否包含全部该查询单词,如果包含则将该行加入结果列表。否则输出包含查询单词的文件总数,然后按顺序输出这些文件的标题和包含全部查询单词行内容。3.输出结果:对于每个查询,如果结果集合为空则输出"Not Found.",原创 2024-03-27 23:50:22 · 254 阅读 · 0 评论 -
2021年蓝桥杯省赛b组--空间
小蓝准备用 256MB256MB 的内存空间开一个数组,数组的每个元素都是 3232 位 二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问 256MB256MB 的空间可以存储多少个 3232 位二进制整数? 解题思路:1MB=1024KB,1KB=1024B,1B(1字节)=8位 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { long long int原创 2022-04-06 22:36:45 · 356 阅读 · 0 评论 -
2021年蓝桥杯省赛b组-----卡片
刚开始还在想不是 11 = 8 + 3 or 9 + 2 吗,怎么和 1 杠上了呢; 后面才发现使用单个数字作为数位来拼,换句话说,11 是用两个 1 拼出来的… 也就是说这一堆卡片消耗到哪个数字时不能拼出来,我们就输出这个数字的前一个数字!!! 其实最先消耗完的是1,所以只需要算出什么时候消耗完1即可。 #include <stdio.h> #include <stdlib.h> int check(int x)//计算拼x时消耗了多少个1 { int sum=0;原创 2022-04-06 10:00:48 · 511 阅读 · 0 评论