摘要:
题目描述思路分析测试用例Java代码代码链接题目描述定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。思路分析利用三个指针,pre,p,pNext,将p的next指向前面的节点,注意反转之后的头节点。头插法的思想,设置一个头结点,利用头插法建立链表测试用例功能测试:输入的链表含有多个节点;链表中只有一个节点。特殊输入测试:链表头节点为nullptr指针。Java代码publi... 阅读全文
摘要:
题目描述思路分析测试用例Java代码代码链接题目描述一个链表中包含环,如何找出环的入口结点?思路分析判断链表中是否有环:用快慢指针的方法,慢指针走一步,快指针走两步,如果快指针追上了慢指针,就说明有环,而且他们相遇的节点是处于环中的节点统计环中节点的个数:利用1中返回的节点,当再次走到该节点时,正好遍历了整个环,从而可以统计出个数n。找出入口结点:也是设置两个指针,第一个指针先向后移动n,第二个... 阅读全文