山东大学数据结构与算法课程设计实验1跳表实现与分析。
实现源代码(本实验的全部源程序代码,程序风格清晰易理解,有充分的注释)
1.实验内容
(1)构造并实现跳表ADT,跳表ADT 中应包括初始化、查找、插入、删除指定关键字的元素、删除关键字最小的元素、删除关键字最大的元素等基本操作。
(2)分析各基本操作的时间复杂性。
(3)能对跳表维护动态数据集合的效率进行实验验证,获得一定量的实验数据,如给定随机产生1000 个数据并将其初始化为严格跳表,在此基础上进行一系列插入、删除、查找操作(操作序列也可以随机生成),获得各种操作的平均时间(或统计其基本操作个数);获得各操作执行时间的变化情况。