解题思路:采用桶排序思想,将每个课程看成一个桶,再把每个课程对应学生放入桶,其中学生名单的采用二叉排序树结构存储 ...
假设全校有最多 名学生和最多 门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。 输入格式: 输入的第一行是两个正整数:N ,为全校学生总数 K ,为总课程数。此后N行,每行包括一个学生姓名 个大写英文字母 位数字 一个正整数C 代表该生所选的课程门数 随后是C个课程编号。简单起见,课程从 到K编号。 输出格式: 顺序输出课程 到K的选课学生名单。格式为:对每一门课,首先在一行中输 ...
2017-10-21 18:00 0 3158 推荐指数:
解题思路:采用桶排序思想,将每个课程看成一个桶,再把每个课程对应学生放入桶,其中学生名单的采用二叉排序树结构存储 ...
解题思路:(此前用哈希表存储学生选课信息,最后一个测试点超时,或者内存超限) 后在网上翻看其他大能写的文章,受益颇多 注意到学生姓名的组成是3个大写字母+1个数字,故可开辟一个四维结构体数组指针,使学生姓名映射到唯一地址,也省去了用哈希函数要解决冲突的时间 ...
7-14 然后是几点 (15 分) 题目来自https://pintia.cn/ 有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个 ...
有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点 ...
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。 输出格式: 首先顺序输出从A到B的所有整 ...
题目23:查询同名学生名单,并统计同名人数 找到同名的名字并统计个数 一开始这个sql 写不出来,看了答案后好简单,也更加加深了我多count 的用法 SELECT stdentname,COUNT(*) FROM student GROUP BY stdentname HAVING ...
从键盘上输入一个正整数,逆序输出该数的各位数字。 例如:输入123,输出321。 输入格式: 直接输入一个正整数,没有其它任何附加字符。 输出格式: 直接输出一结果,没有其 ...