你写的程序very good,下面是我自己写的,还有一点问题,帮忙看下好吗,谢谢啦,还有可以加你的QQ或HI吗

[复制链接]
查看11 | 回复2 | 2011-9-9 12:57:51 | 显示全部楼层 |阅读模式
首先指出你这个程序的三处小毛病:1.s_create函数的参数是多余的。2.s_create函数里的p->next='\0';这一句应该改为p->next=NULL;很显然这是个指针,赋值为'\0'肯定不行,只是'\0'是字符,而字符可以转成整型,因而也就被编译器认为是个内存地址,不报错。但这个地址是荒谬的,指向未知地址很危险。3.程序中动态分配的内存,也就是使用malloc的地方,一旦数据不需要,应及时使用delete释放。否则将产生内存泄漏,这是比较严重的,我的程序里面因为只是给你参考下,就省了,但原则上是必须在最后将链表所有节点释放的。再说主要问题,就是你的那个合并函数,算法依旧有错,很明显有些节点与以head1开头的链表脱离了,如原he...
回复

使用道具 举报

千问 | 2011-9-9 12:57:51 | 显示全部楼层
额——...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行