- 1
- 0
- 约3.43万字
- 约 58页
- 2026-05-26 发布于广东
- 举报
计算机科学与技术专业面试题(某大型央企)试题集详解
面试问答题(共25题)
第一题
请描述一下如何实现一个函数来反转单向链表,并分析该实现的时间复杂度。
答案:
实现反转单向链表的常见方法是使用迭代法进行就地逆转。
函数签名可能类似于:
defreverseLinkedList(head:ListNode)-ListNode:
实现代码
实现思路:
初始化两个指针:
prev_node:用于存储当前节点的前一个节点,初始为None。
current_node:从链表的头节点head开始,初始为head。
使用一个循环来遍历链表。循环的条件通常是current_node不为
原创力文档

文档评论(0)