- 2
- 0
- 约5.36千字
- 约 15页
- 2026-01-15 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年百度算法工程师面试要点与答案
一、编程能力测试(5题,每题20分,共100分)
1.题目:
给定一个链表,删除链表的倒数第n个节点,并返回新的链表头。例如,给定链表1-2-3-4-5,n=2,返回1-2-3-5。
答案:
python
classListNode:
def__init__(self,val=0,next=None):
self.val=val
self.next=next
defremoveNthFromEnd(head:ListNode,n:int)-ListNode:
dummy=ListNode(0)
dummy.next=head
fast=slow=dummy
快指针先走n+1步
for_inrange(n+1):
iffastisNone:
returnhead#n大于链表长度
fast=fast.next
快慢指针同时走,当快指针到末尾时,慢指针的next就是待删除节点
whilefast:
fast=fast.next
slow=slow.next
slow.next=slow.next.next
returndummy.next
解析:
-使用双指针法,先让快指针走n+1步,确保删除节点时慢指针的ne
您可能关注的文档
- 2026年FPGA的可靠性测试方法及案例分析.docx
- 2026年上岗资质认证及考核管理办法.docx
- 2026年IT技术培训学校讲师及课程顾问招聘与选拔指南含面试题.docx
- 2026年产品经理面试必刷题库及答案解析.docx
- 2026年安全检测工作考核标准及方法.docx
- 2026年人力资源管理面试题集HR面试答案.docx
- 2026年舞台灯光师岗位面试题集.docx
- 2026年航材管理考试题库及答案.docx
- 2026年智能客服开发人员面试全解析常见问题与答案.docx
- 2026年国际大型贸易企业面试题与经验.docx
- 数字教育资源开发与开源软件技术融合的挑战与对策研究教学研究课题报告.docx
- 人工智能教育教师教学实践智慧生成机制与效果评估研究教学研究课题报告.docx
- 2026年光伏新能源市场需求预测与产能规划分析报告.docx
- 2026年光伏新能源行业投融资分析与资本运作策略分析报告.docx
- 2026年光伏电站并网培训行业分析.docx
- 2026年光伏新能源行业政策法规与合规管理分析报告.docx
- 数字教育资源开发中的开源软件与教学设计研究教学研究课题报告.docx
- 初中生对地理学科中地理信息系统应用的认知度调查课题报告教学研究课题报告[001].docx
- 2026年3D打印技术应用报告及未来五至十年产业变革报告.docx
- 2026年机器人手术辅助报告及医疗科技报告.docx
原创力文档

文档评论(0)