文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
正在进行安全检测...
正在进行安全检测...
发布时间:2024-01-04 01:37:27 来源:
文档文库
小
中
大
字号:
手机查看
成
绩
评阅人
重庆邮电大学
课程设计实验报告
班级:
1301416
姓名:***
学号:
**********
指导老师:***
课程名称:数据结构
实验时间:
2015
年
10
月
19
日
实验地点:数字图书馆负一楼
B132
实验一
顺序表的存储与操作
一、实验目的
1
.理解线性表的逻辑结构;
2
.理解顺序表的存储结构特点,掌握顺序表的存储分配要点;
3
.掌握顺序表的基本操作及实现,并能正确分析其时间复杂度。
二、主要数据结构描述
class
SeqList{
public
:
SeqList(;
//
无参构造函数
SeqList(
int
a[],
int
n;
//
有参构造函数
~SeqList(;
//
析构函数为空
int
Length(;
//
求线性表的长度
int
Get(
int
i;
//
按位查找,取线性表的第
i
个元素
int
Locate(
int
x;
//
按值查找,求线性表中值为
x
的元素序号
void
Insert(
int
i,
int
x;
//
在线性表中第
i
个位置插入值为
x
的元素
int
Delete(
int
i;
//
删除线性表的第
i
个元素
void
PrintList(;
//
遍历线性表,按序号依次输出各元素
private
:
int
data[MaxSize];
//
存放数据元素的数组
int
length;
//
线性表的长度
};
在顺序表中,需要一个构造函数,用来构造一个新的顺序表。需要一个析构
函数,
用来删除这个顺序表。
需要一个
Length
函数来求整个表的长度。
需要一个
按位查找的函数,
传入数据的编号,
返回相应的数据。
需要一个按值查找的函数,
传入相应的数据值,
返回它的编号。
需要一个插入函数,
用来插入一个新的数据,
需要一个删除函数,
用来删除顺序表中的某个数据。
需要一个遍历函数,
用来输
出每个元素。
三、算法的基本思想描述
在
Insert
()函数中,先将要插入的位置以及其后的数据都向后移动一个位
置,再将数据插入相应位置。在
Delete
()函数中,先将要删除的元素返回,再
将其后的元素向前移动一个位置。在
Locate
()函数中,根据相应的参数,通过
遍历顺序表找到相应的数据,再返回它的下标。
PrintList
()函数是对整个顺序
表进行遍历,输出每个数据的值。
四、算法时间复杂度分析
SeqList(
int
a[],
int
n;
的时间复杂度为
O
(
n
)。
本文来源:
https://www.2haoxitong.net/k/doc/2c53bd2f6529647d272852f8.html
《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
正在进行安全检测...
2024-05-01
正在进行安全检测...
2024-05-01
正在进行安全检测...
2024-05-01
正在进行安全检测...
2024-05-01
正在进行安全检测...
2024-05-01
正在进行安全检测...
2024-05-01
正在进行安全检测...
2024-05-01
旅游须知-安全提示告知书.
2024-05-01
人美景美心情美的打油诗
2024-05-01
正在进行安全检测...
2024-05-01
相关推荐
1
关于毕业生的英语作文
2
正在进行安全检测...
3
正在进行安全检测...
4
正在进行安全检测...
5
正在进行安全检测...
6
正在进行安全检测...
7
正在进行安全检测...
8
正在进行安全检测...
9
正在进行安全检测...
10
安全验证
推荐内容
诗经关雎原文
安全验证
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...