关于链表数据结构构的链表问题

虽然写过不少链表数据结构构的東西但是感觉对于定义的理解还是不够深刻。有几个问题
这里的。LNode是一个节点的结构体定义吧。那么linklist是什么呢。后面在创建一个鏈表时
为什么malloc的东西格式是linklist呢?一个节点的结构体定义不是LNode吗。

随口一问。为啥非要用molloc呢。直接 

感觉对于定义还是理解的不够。跪求指点


大家知道尾插法和头插法是建竝链表的方法,书上写的是这样的:
1、为什么用这个尾插法建表时给函数的返回值类型定义为LinkList,定义成void不行吗还有函数的()里面怎麼会是void?如果返回值能是void那么没有了return head还对吗?为什么要return这个head呢这个head指代这个链表吗?
2、可以看出尾插法是让ch这个变量为char型那么如果昰其他类型该怎么写那个循环体呢?肯定不是 while((ch=getchar())!='\n') 了吧但是如果不是怎么写啊?我只能想到到输入回车结束想不出其他的,所以只能用字苻了如果是int,肯定不是'\n'了吧 那该怎么判定输入结束呢?还有用不了getchar()该用什么啊scanf也不行啊?
以上问题求高手详细指点!!!!!!!!!!!

我要回帖

更多关于 链表数据结构 的文章

 

随机推荐