数据结构的一些基本问题 谢谢了
1)请问 linklist creat-linklist(viod); viod destroy-linklist(linklist *h)为什么有的是用linklist 有的是用 viod型的?
2)怎么对没有头结点的链表插入或者删除?(说的详细点)谢谢了
[解决办法]
函数要返回值就返回啊,没返回值就void。。楼主找本数据结构书好好看看。。
[解决办法]
linklist creat-linklist(viod);
这个是创建链表,所以不必传入参数,只需要在此函数中将链表的头结点返回就行了。。。
当然你想传入参数也行,这个时候可以这样写void creat-linklist(linklist *h);
viod destroy-linklist(linklist *h)
这个函数是用来销毁链表的。必须要传入链表的头才能找到要销毁的链表。
怎么对没有头结点的链表插入或者删除?
那你告诉我,怎么找到你想插入或者删除的链表?当然如果是双向链表的话找到其中一个节点也行。。。
[解决办法]
函数返回值的问题。看你自己需要。如果想得到返回值就返回,不需要返回值就void吧
[解决办法]