Python数据结构实验 顺序表的实现

一、实验目的

1.掌握用Python定义线性表的顺序存储类型;

2.掌握用Python调试顺序表的基本方法;

3.掌握顺序表的基本操作,插入、删除、查找、以及有序顺序表的合并等算法的实现; 

二、实验环境

1.Windows操作系统的计算机

2.Python3.7环境平台和PyCharm编辑器

三、实验说明

1.实现线性表顺序存储结构的基本操作。
2.实验中如无特别说明,均要求使用脚本(.py)方式编写代码。

3.自主编写程序,必要时参考相关资料。

4.实验学时:2学时

四、实验内容和步骤

1.实验内容

(1) 基础实验题

设计整数顺序表的基本运算程序,并用相关数据进行测试。

(2) 应用实验题

编写一个简单的学生成绩管理程序,每个学生记录包含学号姓名课程分数,采用顺序表存储,完成以下功能:

  •  屏幕显示所有学生记录。
  • 输入一个学生记录。
  • 按学号和课程删除一个学生记录。
  • 按学号排序并输出所有学生记录。
  • 按课程排序,对于一门课程,学生按分数递减排序。

2.实验步骤

(1)分析实验内容,写出程序大致框架或完整的程序代码。

(2)进入Python集成环境。

(3)编辑程序并进行保存。

(4)运行程序,若有错误,修改错误后再次运行,如此反复进行到不显示出错为止。

(5)检查程序输出结果。

五、实验代码与结果(程序运行代码及其结果)

1.

class SqList:



    def __init__(self):

        self.initcapacity=100;

        self.capacity=self.initcapacity

        self.data=[None]*self.capacity

        self.siz
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值