关于链表表尾结点
某一个链表,要查找表尾结点
while(p)
{p=p->next;}
while(p->next)
{p=p->next;}
这两个什么区别??就是2007年程序员考试 用链表冒泡排序的题。
某一个链表,要查找表尾结点
while(p)
{p=p->next;}
while(p->next)
{p=p->next;}
这两个什么区别??就是2007年程序员考试 用链表冒泡排序的题。
某一个链表,要查找表尾结点
while(p)
{p=p->next;}
//这个查不到啦
while(p->next)
{p=p->next;}//这个可以.
这两个什么区别??就是2007年程序员考试 用链表冒泡排序的题。
感觉这是很容易想糊涂的问题。
第一个查不到,因为它得到了最后一个节点的指针蜮null,它不指向任何节点,而第二个结束的结论是它是以得到指向链表表尾结点而结束的.它是真正寻到了链表表尾结点.