首页 > 其他分享 >线性表的ADT

线性表的ADT

时间:2024-10-17 15:34:05浏览次数:1  
标签:ADT 线性表 int List list Datatype

点击查看代码
ADT List is
operations

List SetNullList(void)		                            //创建一个空的线性表

int IsNull(List list)		                            //判断线性表list是否为空

int InsertPre(List list, position p, Datatype x)		//在第p个位置之前插入元素x

int InsertPost(List list, position p, Datatype x)		//在第p个位置之后插入元素x

int DelIndex(List list, position p)		                //删除线性表中第p个位置的元素

int DelValue(List list, Datatype x)		                //删除线性表中值为x的元素

int LocateIndex(List list, Datatype x)		            //在线性表中查找值为x的元素位置

int LocatePos(List list, Datatype x)		            //在线性表中查找值为x的元素在内存中的位置

End ADT List

标签:ADT,线性表,int,List,list,Datatype
From: https://www.cnblogs.com/absolutethree/p/18472406

相关文章

  • 【数据结构与算法】线性表链式存储结构
    线性表链式存储结构文章目录链式存储结构*头结点和头指针一.线性链表(单链表)1.1定义1.2初始化1.2.1带头结点的初始化1.2.2不带头结点的初始化1.3插入1.3.1按位序插入1.3.2指定结点的后插入操作1.3.3指定结点的前插入操作1.4销毁1.5清空1.6删除1.6.1按位序删除1.6.2指定......
  • 数据结构--线性表
    一、线性表的类型定义数据元素类型:线性表由一系列数据元素组成,这些数据元素可以是基本数据类型(如整型、浮点型、字符型等),也可以是复杂的数据类型(如结构体、类、指针等)。存储结构:线性表的存储结构可以是顺序存储或链式存储。顺序存储:使用连续的存储空间来存储线性表的元......
  • 有关数据结构线性结构(线性表、栈、队列)的创销增删改查
    #include<stdio.h>#include<iostream>#include<stdlib.h>#defineMaxSize50typedefintElemType;//1.静态顺序存储typedefstruct{   ElemTypedata[MaxSize];   intlength;}SqList;//1.1插入操作boolListInsert(SqList&L,inti,ElemTypee){......
  • 【数据结构与算法】线性表
    文章目录一.什么是线性表?二.线性表如何存储?三.线性表的类型我们知道从应用中抽象出共性的逻辑结构和基本操作就是抽象数据类型,然后实现其存储结构和基本操作。下面我们依然按这个思路来认识线性表一.什么是线性表?定义线性表(LinearList)是由n(n>=0)个具有相同特性......
  • 线性表应用
    一、线性表的定义和特点定义:线性表是具有相同特性的数据元素的一个有限序列,由n(n>=0)个数据元素(结点)a1,a2,a3...an组成的有限序列。    其中数据元素的个数n定义为表的长度。    当n=0时称为空表。    将非空的线性表(n>0)记作:(a1,a2,...an)  ......
  • 数据结构-线性表的单链式存储结构图解及C语言实现
    概念链式存储:结点在存储器中的位置是任意的,即逻辑相邻的数据元素在物理上不一定相邻链式存储结构也称非顺序映像或链式映像图解链式存储结构中结点一般有两个部分组成,即数据域(data)和指针域,数据域是用于存放数据的,指针域是用来指向下一结点的地址的,其中头节点指向该链表......
  • 数据结构线性表两种方式分享
    第一种方式为老师说的数组+结构体(课本上),我用的是c++,其实与c没什么不同(区别:cin是scanf,cout是print,new是malloc()函数),我用的全局变量,所以不用传参。代码1:点击查看代码#include<iostream>#include<cstring>usingnamespacestd;constintN=1e4+5;structss{ charname[......
  • 数据结构--第二章 线性表
    注:根据严蔚敏等人的数据结构(C语言版)(第二版)记录,用于自己的复习记录。线性结构特点:除第一个元素无直接前驱,最后一个元素无直接后继外,其他每个数据元素都有一个前驱和一个后继。线性表的定义和特点线性表是最基本且最常用的一种线性结构。线性表:由()个数据特性相同的元素构成......
  • 数据结构之线性表——LeetCode:328. 奇偶链表,86. 分隔链表,24. 两两交换链表中的节点
    328.奇偶链表题目描述328.奇偶链表给定单链表的头节点 head ,将所有索引为奇数的节点和索引为偶数的节点分别组合在一起,然后返回重新排序的列表。第一个节点的索引被认为是 奇数 , 第二个节点的索引为 偶数 ,以此类推。请注意,偶数组和奇数组内部的相对顺序应该与输......
  • 数据结构之线性表——LeetCode:80. 删除有序数组中的重复项 II,88. 合并两个有序数组,4.
    80.删除有序数组中的重复项II题目描述80.删除有序数组中的重复项II给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用O(1)额外......