首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

数据结构的一些基本有关问题 多谢了

2012-09-16 
数据结构的一些基本问题 谢谢了1)请问 linklist creat-linklist(viod);viod destroy-linklist(linklist *h

数据结构的一些基本问题 谢谢了
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吧
[解决办法]

探讨

链表←指针←内存地址

VC调试(TC或BC用TD调试)时按Alt+8、Alt+6和Alt+5,打开汇编窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Linux或Unix下可……

热点排行