本文档是介绍线性表的静态数组表示和实现,使用c++语言写的,在vc++ 6.0上运行通过。
线性表的数组表示和实现
程序构思:本程序将elem表示成数据类型为结构体ElemType的数组。首先给出了线性表的类定义,然后给出了线性表中函数原型的实现部分,最后对线性表中的主要操作进行了测试,输出运行结果。
其中,对线性表按升序或降序输出printlist(int mark)函数的形参mark为标识符,mark=0 无序,mark=1 升序,mark=-1 降序。
注意:本段代码全部在vc++ 6.0上运行通过。
linelist1.h
#define MaxListSize 20
#define EQUAL 1
typedef struct STU{
char name[10];
char stuno[10]; int age; float score;
}ElemType;
class List
{
private:
ElemType elem[MaxListSize];
int length; int MaxSize;
public:
//初始化顺序表
void init(List **L,int ms); //删除顺序表 void DestroyList(List &L); //将顺序表置为空表 void ClearList(); //判断顺序表是否为空 bool ListEmpty(); //判断顺序表是否为满 bool ListFull();
实验四 线性表的顺序表示和实现_数学_自然科学_专业资料。浙江大学城市学院实验报告...要求使用 动态存储分配的方式申请数组空间。 2、选做:编写函数 bool DeleteElem...
数组实现线性表_工学_高等教育_教育专区。线性表实现#include<stdio.h> #include...//数据元素中各个数据项的封装 //关系与二元逻辑的表示 数据结构 返回值0或1...
这一小节介绍如何利用数组实现线性表。 先看程序: ? ? ? ? ? ? ? ? ? ...我们可以看出,利用数组来表示线性结构,最大的优点在于由于数组是连续储存的,所以...
数据结构线性表的顺序表示和实现(C语言)_计算机软件及应用_IT/计算机_专业资料...("\n"); pArr 结构体变量指针 } } /* 判断数组是否为空数组 @param ...
数组实现线性表 2页 1财富值 线性表的数组表示和实现 13页 1财富值 基于数组...线性表的数组实现,数据结构与算法线性表的数组实现,数据结构与算法隐藏>> 1 2...
基本操作的实现 ? 插入 ? 插入操作是指在线性表的第i-1个数据元素和第i个...这比直接用二维数组表示矩阵的转臵算 法的时间复杂级O(m*n)要差。不难看出...
存储器按字节编址,设存储数组元素 M[0]的第一个字节的地址是98,则M[3]的第一个字节的地 址是 113 。 2.2 线性表的顺序表示和实现 线性表的动态分配顺序...
数据结构_线性表之数组实现_顺序存储结构_计算机软件及应用_IT/计算机_专业资料。简单实用!#include <stdio.h> #include <stdlib.h> #define OK 1 #define OVER...
10、链式存储的特点是利用 指针 来表示数据元素之间的逻辑关系。 数组下标 表示单链表的指针。 11、静态链表(线性表的游标实现)是指用 单向链表 12、在静态链表...
2.2 线性表的顺序表示和实现 2014-2-20 线性表的顺序表示和实现学习目的: 1...一个和数据元素在线性表中 位序成正比的常数(下标/偏移-数组) LOC(ai) = ...
闽公网安备 35021102001881号 
热门文档