报错了晕 再看看
ok忘了删了
晕 怎么又错了
看下
这一步很重要 虽然不知道原理
为啥之前就可以 直接new一个 这不行
非要连起来。
问一下
定义一个链表头节点 为什么一定要newhead.next=head 才能正常使用
添加链接描述
意思是内存问题 系统分配问题 很复杂 最好指定一下
有点难啊感觉
public ListNode FindFirstCommonNode(ListNode headA, ListNode headB) {
//tempA和tempB我们可以认为是A,B两个指针
ListNode tempA = headA;
ListNode tempB = headB;
while (tempA != tempB) {
//如果指针tempA不为空,tempA就往后移一步。
//如果指针tempA为空,就让指针tempA指向headB(注意这里是headB不是tempB)
tempA = tempA == null ? headB : tempA.next;
//指针tempB同上
tempB = tempB == null ? headA : tempB.next;
}
//tempA要么是空,要么是两链表的交点
return tempA;
}
public ListNode FindFirstCommonNode(ListNode headA, ListNode headB) {
//tempA和tempB我们可以认为是A,B两个指针
ListNode tempA = headA;
ListNode tempB = headB;
while (tempA != tempB) {
//如果指针tempA不为空,tempA就往后移一步。
//如果指针tempA为空,就让指针tempA指向headB(注意这里是headB不是tempB)
tempA = tempA == null ? headB : tempA.next;
//指针tempB同上
tempB = tempB == null ? headA : tempB.next;
}
//tempA要么是空,要么是两链表的交点
return tempA;
}
ta = ta ? ta->next : pHead2
在这里插入代码片
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_4_dg&wd=a%20%3D%20b%20%3F%20c-%3Ad&oq=a%2520%253D%2520b%2520%253F%2520a-%2526gt%253Bnext%2520%253A%2520phead2&rsv_pq=eab3acd200069407&rsv_t=9896l7dujF0ImUSje1ByFNRANaROYw7qg2z8WFE5VFcwMuLEMt5I985G2ra8Wog4GtMC&rqlang=cn&rsv_dl=tb&rsv_enter=1&rsv_sug3=29&rsv_sug1=24&rsv_sug7=100&bs=a%20%3D%20b%20%3F%20a-%3Enext%20%3A%20phead2
添加链接描述添加链接描述
如果操作数1为真,则整个表达式的值为操作数2;如果操作数1为假,则整个表达式的值为操作数3