博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印两个链表的公共值练习题
阅读量:4071 次
发布时间:2019-05-25

本文共 680 字,大约阅读时间需要 2 分钟。

题目传送门:  购买视频请输入优惠码  AdVHxHT 可优惠10元

现有两个升序链表,且链表中均无重复元素。请设计一个高效的算法,打印两个链表的公共值部分。

给定两个链表的头指针headAheadB,请返回一个vector,元素为两个链表的公共部分。请保证返回数组的升序。两个链表的元素个数均小于等于500。保证一定有公共值

测试样例:
{1,2,3,4,5,6,7},{2,4,6,8,10}
返回:[2.4.6]
AC 代码

class Common {public:    vector
findCommonParts(ListNode* headA, ListNode* headB) { vector
ans; while (headA&&headB) { if(headA->val==headB->val){ ans.push_back(headA->val); headA = headA->next; headB = headB->next; }else if (headA->val>headB->val) headB=headB->next; else headA=headA->next; } return ans; }};

转载地址:http://hhhji.baihongyu.com/

你可能感兴趣的文章
STM32中assert_param的使用
查看>>
C语言中的 (void*)0 与 (void)0
查看>>
vu 是什么
查看>>
io口的作用
查看>>
IO口的作用
查看>>
UIView的使用setNeedsDisplay
查看>>
归档与解归档
查看>>
Window
查看>>
为什么button在设置标题时要用一个方法,而不像lable一样直接用一个属性
查看>>
字符串的截取
查看>>
2. Add Two Numbers
查看>>
17. Letter Combinations of a Phone Number (DFS, String)
查看>>
93. Restore IP Addresses (DFS, String)
查看>>
19. Remove Nth Node From End of List (双指针)
查看>>
49. Group Anagrams (String, Map)
查看>>
139. Word Break (DP)
查看>>
23. Merge k Sorted Lists (Divide and conquer, Linked List) 以及java匿名内部类
查看>>
Tensorflow入门资料
查看>>
剑指_用两个栈实现队列
查看>>
剑指_顺时针打印矩阵
查看>>