暴雪haobc,看看gps地图网,贵妇深藏不露
编写一个程序,找到两个单链表相交的起始节点。
例如,下面的两个链表:
a: a1 → a2 ↘ c1 → c2 → c3 ↗ b: b1 → b2 → b3
在节点 c1 开始相交。
注意:
null
./** * definition for singly-linked list. * struct listnode { * int val; * struct listnode *next; * }; */ struct listnode *getintersectionnode(struct listnode *heada, struct listnode *headb) { struct listnode *a=heada; struct listnode *b=headb; while(a!=b) { if (null == a) { a=headb; } else { a=a->next; } if (null == b) { b=heada; } else { b=b->next; } } return b; }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论