2026年计算机软件工程师面试笔试题.docxVIP

  • 0
  • 0
  • 约7.11千字
  • 约 22页
  • 2026-07-16 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年计算机软件工程师面试笔试题

一、编程题(共3题,每题20分,总分60分)

1.(20分)

题目:

给定一个链表,删除链表中的所有重复的元素,返回一个不包含重复元素的链表。假设链表中的元素都是正整数,且链表头节点为`head`。

要求:

-链表节点定义如下:

python

classListNode:

def__init__(self,val=0,next=None):

self.val=val

self.next=next

-不能使用额外的存储空间,只能修改节点值。

示例:

输入:`head=[1,2,3,3,4,4,5]`

输出:`[1,2,5]`

答案:

python

classListNode:

def__init__(self,val=0,next=None):

self.val=val

self.next=next

classSolution:

defdeleteDuplicates(self,head:ListNode)-ListNode:

ifnotheadornothead.next:

returnhead

dummy=ListNode(0)

dummy.next=head

current=dummy

whilecurrent.n

文档评论(0)

1亿VIP精品文档

相关文档