鱼C论坛

 找回密码
 立即注册
查看: 2448|回复: 3

求助一下关于链表的问题。

[复制链接]
发表于 2014-4-16 18:56:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目的是创建n个链表~~~
typedef struct node
  {
  int data;
  struct node *next;
  }List;
List *a[n],这样的话行吗?


还有一个问题。
另外再问一下,下面建表的一小部分程序中,头结点的创建,就是L=(LinkList*)malloc(sizeof(LinkList)); 这个里面的L,它接收到函数里的形参是 *L吗? 可不可以直接定义:LinkList *L这样。。
void creat(LinkList *&L,int a[],int n)
{
LinkList *s,*r;int i;
L=(LinkList*)malloc(sizeof(LinkList));
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-4-16 19:55:03 | 显示全部楼层
本帖最后由 如梦幻泡影 于 2014-4-16 20:19 编辑

刚刚说错了!这里重新编辑一下(其实说的是对的,只是不太具体...)

你看的是哪本教材,怎么把问题想的这么复杂.
用链表的话,没必要用数组的,LinkList *&L 其实就是一个指针了,你要把它写成*L,没问题,可能代码会有改变,反正能实现链表的功能
其实指针这玩意在32位中就是点4个字节而已,只不过它可以强制转换成别的类型,
最好不要完全照着书打代码.应该多多琢磨一下
:sweat:我才发现我看的数据结构书不是大众的
PS:其实这些疑问你可以运行下就就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-16 20:46:00 | 显示全部楼层

呵呵,教材上不是这样写的,这个是我自己想的,是做一道ACM题目,一个链表不够用,所以想定义多个链表用,所以用数组的方法,就是不知道可行不可行~~我自己去运行一下去~~谢谢哈~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-16 22:22:10 | 显示全部楼层
如梦幻泡影 发表于 2014-4-16 19:55
刚刚说错了!这里重新编辑一下(其实说的是对的,只是不太具体...)

你看的是哪本教材,怎么把问题想的这么复 ...

。。。我刚翻了下书,找到了,原来我想用的知识是数据结构里的树的知识~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 00:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表