数据结构课程设计,用C语言写的 一、任务描述 扫描一个C源程序,用Hash表存储该程序中出现的关键字,并统计该程序中的关键字出现的度。用线性探测法解决Hash冲突。设Hash函数为:Hash(Key)=[(Key的首字母序号)*100+(Key的尾字母序号)] Mod 41。关键字39个,参考C语言教材。 二、数据结构设计 ①关键字表的存储结构;②Hash表中的结点结构。频度、冲突次数 三、功能设计 ①从一个大字符串中分解单词 ②识别是否是关键词;用哪种方法:有序表查找、二叉查找树? ③Hash函数,解决冲突,统计冲突次数。key => 地址 ④插入Hash表,或调整Hash表项中的频度 ⑤输出Hash表,关键词总数,冲突次数
2020-01-03 11:25:21 8KB 哈希表 hash 数据机构
1
兰州理工大学 数据结构试题及答案 2010年的考试 AB卷 还有评分标准。
2019-12-21 22:03:40 389KB 兰州理工大学 数据机构考试
1
1、学生成绩管理(必做)(链表) [问题描述]   设计一个程序,记录并统计班级学生的成绩情况。 [基本要求] (1) 该题目要求使用双向链式线性表。每个结点存储的信息包括姓名,成绩。排序要求是按照成绩自多到少排序。另外,将有不及格成绩的学生单独存成一个链表。 (2) 初始输入: 从文件读入学生信息,建立初始链表。 (3)动态调整链表结点顺序,不及格成绩学生结点移到另外一个链表。 (4) 可有补考成绩输入,补考后及格的学生结点再移入正常链表。 (5) 可进行各种常见操作,例如显示所有学生成绩、插入一个学生节点、删除一个学生节点、查询学生成绩等。
2019-12-21 21:17:21 7KB 链表 学生成绩管理
1
Sartaj Sahni在他的《数据结构、算法与应用》一书中称:"数据结构是数据对象,以及存在于该对象的实例和组成实 例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。"他将数据对象(data object)定义为"一个数据对象是实例或值的集合"。 Clifford A.Shaffer在《数据结构与算法分析》一书中的定义是:"数据结构是ADT(抽象数据类型Abstract Data Type) 的物理实现。" Robert L.Kruse在《数据结构与程序设计》一书中,将一个数据结构的设计过程分成抽象层、数据结构层和实现层。其中,抽象层是指抽象数据类型层,它讨论数据的逻辑结构及其运算,数据结构层和实现层讨论一个数据结构的表示和在计算机内的存储细节以及运算的实现。 数据结构具体指同一类数据元素中,各元素之间的相互关系,包括三个组成成分,数据的逻辑结构,数据的存储结构和数据运算结构。
2019-12-21 20:44:10 15.22MB 数据机构
1