无须自己再定义LinkList函数么?学数据结构的时候莫名其妙看到它来个"...LinkList ....",就蒙了,知道它是链表的意思,但是书本上给的代码段都没有对LinkList进行定义啊,难不成它是一个系统自己定义好了的函数包含在头文件里???求指导了!如果真的是已经定义好的函数的话,请问数据结果里还有哪些类似的函数也是定义好的?
1 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
书上有定义啊 我是自学的数据结构,刚开始看的时候和你存在相同的问题,觉得书上的好多东西在电脑中都不能实现,觉得郁闷了好长时间 甚至有一段时间对它失去了学习的兴趣
伪代码这些我就不说了
相信你也晓得,如果都写成程序的话书可能会厚得没办法,并且重点好像就没在算法上了
书上有定义的(在库当中应该是没有的,你要用的话,是需要你自己结合实际自己定义的),我用的严蔚敏的C语言版,在P28 typedef struct lnode{elemtype data;
struct lnode *next;}lnode,*linklist;
elemtype 是元素的类型,你可以在上一行之前把它定义成任意类型,
比如:typedef int elemtype;
是可以在TURBO C中运行的
我把数据结构看了一遍,觉得把数据结构学好,基础应该是在结构体变量
可以看下《C语言程序设计》”用指钍处理链表 “相应章节,我用的谭浩强的第二版 在P273
这下我想你应该清楚了 ,
牧羊人nacy
TA贡献1862条经验 获得超7个赞
数据结构里的LinkList,不是系统定义好的函数,是用户或开发者自定义的一种数据类型,与C种常见的int,float一样是数据类型,只不过后者是系统自带的。数据结构教材中一般会在介绍这种逻辑结构时,声明这种数据类型,一般为结构体的形式。实际上机运行须先定义这种类型,而后才能使用它,如果为了方便其他的程序使用它,可以把它定义在头文件中,用include包括进来 就可以了
- 1 回答
- 0 关注
- 1019 浏览
添加回答
举报
0/150
提交
取消