数据结构里的插入元素操作

img


这里的lengtn,data是可以直接使用么,ListInsert是自己定义的函数名么,Stautus是什么意思

这是一个线性表插入元素的函数,length是你最开始定义线性表结构体的元素,data是结构体数组名,就是存储这个线性表数据的,ListInsert是函数名,自己也可以定义,Stautus是你的数据类型,这里用Stautus,但在具体情况下要改为你自己需要的,比如你的线性表是int类型,就把Stautus改为int,同理char,float也可以,Stautus视情况而定

①这只是部分代码还有一段结构体的定义(即该线性表的定义)书上没有给出来,length表示该线性表当前表长,data表示存储数据的数组名,这两个的使用需要使用"->"或"."操作符。
②ListInsert是一个函数名,可以根据自己的喜好来,不过最好是能够写提现该函数功能的名字。
③Stautus表示的是数据类型。其省略了如下代码:
typedef int Stautus;即把数据类型int在后面的代码中都使用Stautus代替,这样写的好处是当我们需要修改数据类型时,只需要修改这一句代码中int就可以了。