作业
Strokess
懂的越少,想的越多。
展开
-
数据结构课设 符号配对
5-4 符号配对 (20分)请编写程序检查C语言源程序中下列符号是否配对:/*与*/、(与)、[与]、{与}。输入格式:输入为一个C语言源程序。当读到某一行中只有一个句点.和一个回车的时候,标志着输入结束。程序中需要检查配对的符号不超过100个。输出格式:首先,如果所有符号配对正确,则在第一行中输出YES,否则输出NO。然后在第二行中指出第一个不配对的符原创 2016-03-18 08:53:29 · 6077 阅读 · 1 评论 -
数据结构课设 银行排队问题之单队列多窗口服务
5-7 银行排队问题之单队列多窗口服务 (25分)假设银行有KK个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙。当有窗口空闲时,下一位顾客即去该窗口处理事务。当有多个窗口可选择时,假设顾客总是选择编号最小的窗口。本题要求输出前来等待服务的NN位顾客的平均等待时间、最长等待时间、最后完成时间,并且统计每个窗口服务了多少名顾客。输入格式:原创 2016-03-24 21:03:20 · 10624 阅读 · 3 评论 -
数据结构课设 词频统计
5-20 词频统计 (30分)请编写程序,对一段英文文本,统计其中所有不同单词的个数,以及词频最大的前10%的单词。所谓“单词”,是指由不超过80个单词字符组成的连续字符串,但长度超过15的单词将只截取保留前15个单词字符。而合法的“单词字符”为大小写字母、数字和下划线,其它字符均认为是单词分隔符。输入格式:输入给出一段非空文本,最后以符号#结尾。输入保证存原创 2016-03-24 19:04:56 · 6365 阅读 · 1 评论 -
数据结构课设 家谱处理 (map)
5-12 家谱处理 (30分)人类学研究对于家族很感兴趣,于是研究人员搜集了一些家族的家谱进行研究。实验中,使用计算机处理家谱。为了实现这个目的,研究人员将家谱转换为文本文件。下面为家谱文本文件的实例:John Robert Frank Andrew Nancy David家谱文本文件中,每一行包含一个人的名字。第一行中的名字是这个原创 2016-03-22 22:03:23 · 5709 阅读 · 3 评论 -
数据结构课设 打印选课学生名单 。。
5-14 打印选课学生名单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每个学生的选课清单,要求输出每门课的选课学生名单。输入格式:输入的第一行是两个正整数:N(\le≤40000),为全校学生总数;K(\le≤2500),为总课程数。此后N行,每行包括一个学生姓名(3个大写英文字母+1位数字)、一个正整数C(\le≤20)代表该生所选的课程原创 2016-03-21 15:47:18 · 3597 阅读 · 0 评论 -
数据结构课设 打印学生选课清单 (Hash)
5-24 打印学生选课清单 (25分)假设全校有最多40000名学生和最多2500门课程。现给出每门课的选课学生名单,要求输出每个前来查询的学生的选课清单。输入格式:输入的第一行是两个正整数:N(\le≤40000),为前来查询课表的学生总数;K(\le≤2500),为总课程数。此后顺序给出课程1到K的选课学生名单。格式为:对每一门课,首先在一行中输出课程编号(简单原创 2016-03-21 15:44:57 · 2714 阅读 · 0 评论 -
数据结构课设 任务调度的合理性 (拓扑排序)
5-18 任务调度的合理性 (25分)假定一个工程项目由一组子任务构成,子任务之间有的可以并行执行,有的必须在完成了其它一些子任务后才能执行。“任务调度”包括一组子任务、以及每个子任务可以执行所依赖的子任务集。比如完成一个专业的所有课程学习和毕业设计可以看成一个本科生要完成的一项工程,各门课程可以看成是子任务。有些课程可以同时开设,比如英语和C程序设计,它们没有必须先修原创 2016-03-21 14:46:13 · 2836 阅读 · 0 评论 -
数据结构课设 旅游规划(dijkstra扩展)
5-19 旅游规划 (25分)有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数NN、MM、SS、DD,其中NN(2\le N\le 5002≤N≤5原创 2016-03-21 08:31:56 · 2057 阅读 · 0 评论 -
数据结构课设 公路村村通 (最小生成树prim算法)
5-16 公路村村通 (30分)现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。输入格式:输入数据包括城镇数目正整数NN(\le 1000≤1000)和候选道路数目MM(\le 3N≤3N);随后的MM行对应MM条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改原创 2016-03-21 08:12:16 · 2661 阅读 · 0 评论 -
数据结构课设 修理牧场 (哈夫曼树基础)
5-13 修理牧场 (25分)农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要NN块木头,每块木头长度为整数L_iLi个长度单位,于是他购买了一条很长的、能锯成NN块的木头,即该木头的长度是L_iLi的总和。但是农夫自己没有锯子,请人锯木的酬金跟这段木头的长度成正比。为简单起见,不妨就设酬金等于所锯木头的长度。例如,要将长度为20的木头锯成长度为8、7和5的原创 2016-03-20 20:54:03 · 6723 阅读 · 1 评论 -
数据结构课设 根据后序和中序遍历输出先序遍历
5-10 根据后序和中序遍历输出先序遍历 (25分)本题要求根据给定的一棵二叉树的后序遍历和中序遍历结果,输出该树的先序遍历结果。输入格式:第一行给出正整数NN(\le 30≤30),是树中结点的个数。随后两行,每行给出NN个整数,分别对应后序遍历和中序遍历结果,数字间以空格分隔。题目保证输入正确对应一棵二叉树。输出格式:在一行中输出Preorder原创 2016-03-20 19:56:23 · 6641 阅读 · 3 评论 -
数据结构课设 还原二叉树
5-9 还原二叉树 (25分)给定一棵二叉树的先序遍历序列和中序遍历序列,要求计算该二叉树的高度。输入格式:输入首先给出正整数N(\le≤50),为树中结点总数。下面两行先后给出先序和中序遍历序列,均是长度为N的不包含重复英文字母(区别大小写)的字符串。输出格式:输出为一个整数,即该二叉树的高度。输入样例:9ABDFGHIECFDHGIBEA原创 2016-03-20 19:33:47 · 1715 阅读 · 0 评论