当前位置: 首页 > 后端技术 > Python

塔斯马尼亚大学KIT107课堂作业分析

时间:2023-03-25 23:47:47 Python

题目:玩具公司要求你设计一个应用程序,用于管理公司收集的弹珠,分析数据并解释它们的各种分布。您需要显示每个成员的弹珠数、每个尺码的弹珠数、每个款式的弹珠数等。俱乐部有7个成员,分别是ScottMalcolmTonyKevinJuliaJohn和Paul。游戏只统计这七位成员的弹珠信息。每个成员的弹珠都单独存储在计算机化的收藏中,以便于访问。分析:背景:每个弹珠存储以下信息:直径单位为毫米(double类型)、花纹(枚举类型)、材质(枚举类型)、新旧(bool类型)。弹珠集合按直径升序存储信息。您将收到一个txt文件,其中包含有关俱乐部弹珠收藏的基本信息。任务:回答下列问题:a.您将使用哪种底层数据结构(数组或链表)来表示七成员弹珠集?解释原因。b.对于七成员弹珠集,您会使用哪种抽象数据类型(二叉树、一般树、数组、堆栈、优先队列、双端队列、集合、列表等)?解释原因。C。您将使用哪种底层数据结构(数组或链表)来收集俱乐部的弹珠?解释原因。d.对于俱乐部收集的弹珠,你会使用哪种抽象数据类型(二叉树、一般树、数组、栈、优先队列、双端队列、集合、列表等)?解释原因。完成以下函数:1、get_member()——查找俱乐部会员——以会员姓名为输入,在MEMBERS数组中查找,返回索引值(如果数组中不存在姓名,则返回-1)——调用strcmp()函数2.add_existing()——向成员的弹珠集合中添加一个弹珠——以一个成员的非空弹珠集合地址和一个弹珠作为输入,按照从小到大的顺序将弹珠添加到成员的弹珠中diameter珠子集合中——使用指针插入一个新的节点3、add_marble()——添加一个弹珠到俱乐部弹珠集合——取一个成员的名字和该弹珠的一个弹珠作为输入,如果该成员没有的话marble,将会员名和marble存入club集合,否则调用add_existing()函数4、process_category()——统计与分类——以一个会员的marble集合作为输入,接受以下4个参数对应不同的分类操作,返回''-计算总数n设置的弹珠数量'm'-计算不同材质的弹珠数量-材质是塑料、木头、玻璃不同的'c'-计算不同的弹珠数量图案中的弹珠数量-图案是普通的、漩涡状的、猫眼状的'a'-计算新旧弹珠的个数-弹珠是旧的,新的5,show_graph()-可视化显示统计结果-将以上4个参数作为输入,输出一串字符表示大小,统计所有分别打字,输出成员名称最多的知识点:抽象数据类型、数组、文件阅读全文加微信讨论微信微信:alexa_au