
正文
c++语言定义数据线性表,c语言怎么定义线性表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中怎么定义个线性表
L;线性表,就是一个数组,加上一个标记当前位置的变量。在SeqList中,有这样的数组,data,以及标记位置的变量last last的初始值应该是0 然后可以向线性表中,进行插入,删除,排序等等操作,这个就需要具体函数配合了。
int data;struct Linknode *next;};这个地方有个知识点:这个是链表的数据结构是有结构体和指针构成。结构体名为Linknode.但这里面没有定义结构体变量,只有我们定义了结构体变量才能使用结构体。
(注意,看我这个西瓜的时候,只能知道下一个西瓜在哪里,要想知道其他的西瓜在哪里,恐怕需要从头开始一个一个找)。 这里也应了专业定义里的:线性表在逻辑上是线性的,但是不一定在物理上线性连续。
你的源代码应该是int *p = *(l-elem[l-length- 1])这句话有问题。
亲,你用的是顺序表的结构体和初始化,其它用的却是链表的操作,建议多看看数据结构的书。
相关问答
Q1: 怎样在C语言创建线性表?
在使用顺序表之前,首先创建一个空的顺序表,也就是初始化顺序表。这里,在程序中只需设置顺序表的结点数量ListLen为0即可。这样,后面需要添加的数据元素将从顺序表的第一个位置存储。
。基本操作有:初始化链表,增加结点和删除结点,求链表的长度等等。struct Linknode{ int data;struct Linknode *next;};这个地方有个知识点:这个是链表的数据结构是有结构体和指针构成。
L;线性表,就是一个数组,加上一个标记当前位置的变量。在SeqList中,有这样的数组,data,以及标记位置的变量last last的初始值应该是0 然后可以向线性表中,进行插入,删除,排序等等操作,这个就需要具体函数配合了。
(注意,看我这个西瓜的时候,只能知道下一个西瓜在哪里,要想知道其他的西瓜在哪里,恐怕需要从头开始一个一个找)。 这里也应了专业定义里的:线性表在逻辑上是线性的,但是不一定在物理上线性连续。
亲,你用的是顺序表的结构体和初始化,其它用的却是链表的操作,建议多看看数据结构的书。
Q2: 如何创建一个整型数据的线性表
(1)建立含n个数据元素的顺序表并输出该表中各元素的值及顺序表的长度。(2)利用前面的实验先建立一个顺序表L={21,23,14,5,56,17,31},然后在第i个位置插入元素66。(3)建立一个带头结点的单链表,结点的值域为整型数据。
在使用顺序表之前,首先创建一个空的顺序表,也就是初始化顺序表。这里,在程序中只需设置顺序表的结点数量ListLen为0即可。这样,后面需要添加的数据元素将从顺序表的第一个位置存储。
由数组元素a[0..n-1]创建顺序表L。将a中的每个元素依次放入顺序表中,并将n赋值给顺序表的长度域。
关于c++语言定义数据线性表和c语言怎么定义线性表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







