- 1
- 0
- 约7.26千字
- 约 22页
- 2026-07-11 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年程序员面试算法题及解答
一、链表算法(3题,每题15分,共45分)
1.题目:合并两个有序链表
问题描述:给定两个非空链表,它们的每个节点代表一个有序的整数。编写一个函数将两个链表合并为一个新的有序链表,新链表由原始链表的节点构成。合并后链表不应包含重复的元素。
示例:
-输入:list1=[1,2,4],list2=[1,3,4]
-输出:[1,1,2,3,4]
要求:
-链表节点定义如下:
python
classListNode:
def__init__(self,val=0,next=None):
self.val=val
self.next=next
-不能使用额外的空间,原地合并。
答案与解析:
python
classListNode:
def__init__(self,val=0,next=None):
self.val=val
self.next=next
defmergeTwoLists(l1:ListNode,l2:ListNode)-ListNode:
dummy=ListNode(0)
current=dummy
whilel1andl2:
ifl1.vall2.val:
current.next=l1
l1
您可能关注的文档
最近下载
- 17J925-1 压型金属板建筑构造.docx
- 2026及未来5年中国雨露麻布市场现状分析(数据调查、监测)及前景探究报告.docx
- 2026年河北省考申论a卷真题及答案解析.docx VIP
- 国标麻将番型介绍(图解).pdf VIP
- 2026年辽宁省考《申论》真题及答案解析(A卷).docx VIP
- 《露天煤矿边采边复技术规范》标准立项修订与发展报告.docx VIP
- 物流园区规划设计规范 GBT21334-2025(最新版).docx VIP
- 福建省能源石化集团财务有限公司招聘笔试题库2024.pdf
- 窗帘采购安装合同.docx VIP
- 新华人寿保险股份有限公司 健康无忧 D 款重大疾病保险利益.PDF
原创力文档

文档评论(0)