ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

数据结构与算法 学习笔记(三)线性表 总结

2022-03-02 19:02:49  阅读:106  来源: 互联网

标签:线性表 元素 算法 操作 基本操作 数据结构 定义


数据结构与算法系列文章目录


文章目录


前言

(一)线性表的定义和基本操作
(二)线性表的实现:顺序存储;链式存储;线性表的应用


一、框架

在这里插入图片描述

二、线性表的定义和基本操作

1.线性表的定义

线性表是具有相同数据类型的n(n≥0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为

在这里插入图片描述

2.线性表的基本操作

InitList(&L):
初始化表。构造一个空的线性表。

Length(L):
求表长。返回线性表L的长度,即L中数据元素的个数。

LocateElem(L,e):
按值查找操作。在表L中查找具有给定关键字值的元素。

GetElem(L,i):
按位查找操作。获取表L中第i个未知的元素的值。

ListInsert(&L,i,e):
插入操作。在表L中的第i个位置上插入指定元素e。

ListDelete(&L,i,&e):
删除操作。删除表L中第i个位置的元素,并用e返回删除元素的值。

PrintList(L):
输出操作。按前后顺序输出线性表L的所有元素值。

Empty(L):
判空操作。若L为空表,则返回true,否则返回false。

DestroyList(&L):
销毁操作。销毁线性表,并释放线性表L所占用的内存空间。


在这里插入图片描述

标签:线性表,元素,算法,操作,基本操作,数据结构,定义
来源: https://blog.csdn.net/weixin_51218153/article/details/123136468

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有