python链表和树实验报告_单链表顺序表和二叉树的实验报告

实验题目:

顺序表的操作

实验日期:

2013 11 21

实验要求:

VC++6.0

的运行环境下,编写

C

C++

语言程序,利用顺序存储的方式来实现

下列功能:

(1)

根据键盘输入数据建立一个顺序表,并且输出该顺序表。

(2)

根据屏幕菜单来选择数据的插入、删除以及查找操作。

(3)

完成插入或删除数据操作后,把操作后的线性表进行输出。

(4)

在完成插入、删除和查找操作后,选择菜单上的

0

,退出该程序的运行,结束

实验内容。

概要设计:

在顺序表的第

i

个位置上要求插入一个数据元素时候,先将顺序表的第

i

个位置

元素后的所有数据元素按顺序后移一个位置,在插入的地方空出一个位置,然后把要插

入的新数据元素插入到该位置,同时将表长加一。

在顺序表中删除表中第

i

个位置的数据元素的时候,

先将该位置的数据元素删除,

然后将第

i

个位置后的其他剩余元素按顺序依次向前移动一个位置,同时将表长减一。

顺序表中查找一个数据元素的值,

需要遍历整个顺序表,如要找道该值,则返回

该值在顺序表中的位置,否则继续查找。如果遍历整个顺序表都没有找到该值,则要求

函数返回

-1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值