鱼C论坛

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

[已解决]数据结构问题

[复制链接]
发表于 2020-7-6 15:46:22 | 显示全部楼层 |阅读模式

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

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

x
LinkList CreatList1 (LinkList &L)   //建立单链表
我不懂第一个linklist是用来定义函数的吗,为什么不是void或者int呢?
最佳答案
2020-7-6 16:50:26
这个函数返回的类型是LinkList,参数采用引用的方式传入;
至于返回值为什么是LinkLiist,这个看函数具体实现,取决于需求,
只要实现了建立链表的功能,返回值并非唯一
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-7-6 16:50:26 | 显示全部楼层    本楼为最佳答案   
这个函数返回的类型是LinkList,参数采用引用的方式传入;
至于返回值为什么是LinkLiist,这个看函数具体实现,取决于需求,
只要实现了建立链表的功能,返回值并非唯一
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-6 17:21:18 | 显示全部楼层
CodingCat_k 发表于 2020-7-6 16:50
这个函数返回的类型是LinkList,参数采用引用的方式传入;
至于返回值为什么是LinkLiist,这个看函数具体实 ...

typedef struct  LNode
{
     ElemType data;
     struct LNode *next;
}LNode,  *LinkList;
这是之前定义单链表的代码,假如最后的linklist变成别的原题中的linklist也要变吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-6 18:35:35 | 显示全部楼层
我有猫。 发表于 2020-7-6 17:21
typedef struct  LNode
{
     ElemType data;

看其他地方的定义吧,
总之函数内在的逻辑还是返回一个指向结点的指针,要求传入一个指针类型的引用
只要是实现这个逻辑,怎么定义关系不太大
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-6 19:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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