你怎么晓得我太极好..
俺记得这"还我PP拳"向来都是你的专利,对了.你还会损人无边的"打狗嘴法"呢
你不出嘴俺才觉得奇怪呢
俺只是太懒..根本就没仔细看过主贴的程序.
这么好的差使还是您来吧
[glow=255,violet,2]闭关修炼ing...[/glow] [FLASH=360,180]http://www./chinaren.swf[/FLASH]
为什么蒙啊?那您就不用看那个了,直接看逆置那里吧
while(head->next) //判断是否以及转置完毕
{
p=head; //初始化定位指针p的位置
while(p->next->next) //查找最后一个尚未转置的指针
p=p->next; //移动指针
p->next->next=p; //将最后的指针逆置
p->next=NULL; //添加尾部的标记
}
这种算法可读性的确差了点,不太容易理解,但好处也是很明显的,它只使用了一个单位的空间(p)就将链表给逆置了。而楼主给出的算法需要使用3个单位的空间(p,q,s)。
红色的部分是我觉得非常关键的部分。
[此贴子已经被作者于2006-7-23 11:25:06编辑过]