77问答网
所有问题
VC中如何建立多个链表?现在有50个元素,其中每个对象都是一个链表,该如何定义呢?
如题所述
举报该问题
推荐答案 2011-08-01
能够建立,你现在所说的这种,就类似普通的链表一样,只是要将每个节点中的值又换成一个链表而已,是这样的吧??
如果是的话,创建结构体就像下面那样。
如果你说的50个元素,都是同样类型的链表,就可以用固定的指针类型,否则你就用VOID*来就行了,到使用的时候再转换为原来的就OK
主结构体
{
上一个元素指针,
下一个元素指针,
对象的首地址指针(普通的链表中,这是一个数据值,不过你换成一个指针就行了)
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8vv3NN88I.html
相似回答
采用
VC
开发环境创建
链表
答:
1创建一个单向列表 2在链表中前向插入一个单元 3在链表中后向插入一个单元 4删除一个单元
首先创建链表,当输入-1时创建链表结束 由于链表的数据域是整形,所以输入应该是 数字。前插插入链表:需要输入插入位置和元素,注意插入位置不能大于链表长度 删除链表:需要输入删除位置和元素 后插插入链表:...
c语言中创建动态
链表
答:
该地址指向一个元素.
链表
中
每一个
元素称为"结点",每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址.课以看出,head指向第一个元素;第一个元素又指向第二个元素;……,直到最后
一个元素,该
元素不再指向其它元素,它称为'表尾",它的地址部分放一个"NULL"(表示"空地址").链表到此结束...
请教用
VC
++6.0
怎样建立一个
单
链表
答:
include<stdio.h>#include<stdlib.h>typedef struct Node{int element;struct Node *link;} Node;typedef struct SingleList{struct Node *first;int n;} SingleList;void mulu(){printf("请根据以下提示操作:\n");printf("1. 检索一个位置上的元素\n");printf("2. 定位插入
一个元素
\n");p...
有一道
VC
++程序题,请逐条解释,我不懂,是关于
建立一
条无序
链表
。
答:
int data;node next;};//这
是一个
节点,就是链表里面每一节的存储数据的单元
,其中
data是int型的,也就是链表每一节存储的数据,next是用来指向链表下一节的指针。node Create()//这是一个返回值为node节点指针类型的函数,其功能如Creat所示,创建一个无序
链表,
返回的是指向链表头结点的指针(即...
VC
++6.0
中一个
单
链表
程序的困惑,懂C++的请进来看看
答:
函数定义:void create(linklist *L){ L = new linklist;L->next=NULL;...} 函数调用:linklist * head;create(head);形如上述指针的用法,是使用指针的典型错误,函数内的形参 L 与函数外的实参 head 完全是两个不同的变量,只不过它们的值一样(它们的值是同一地址)但是形如 L = new li...
C语言
如何建立一个
列表,编程怎么编,举例说一下,谢谢啦
答:
首先
定义一个链表
。struct node { int id;struct node * next;};接下来写一些操作的函数(插入,删除等等)。插入函数:struct node* insert(struct node* pNode, int iTemp){ //判断 pNode 是否为空。if(pNode==NULL){ //这个节点是空,返回错误。return NULL;} // 创建一个新的节点。str...
如何
创建单
链表
答:
这我原来写的,有单
链表
的建立、插入、删除、查找等,希望对你有帮助 typedef struct node{ int data;struct node *next;}node;node *create(){ node *head,*p,*q;int i=0;int x;head=(node *)malloc(sizeof(node));while(1){ printf("please input the node:");scanf("%d",&x);if...
大家正在搜
如何创建一个链表
创建一个新链表
链表的建立
链表怎么建立
创建链表详解
双向链表的创建
链表是什么
链表c++实现
在循环双链表的p所指结点之后