- 1
- 0
- 约2.04千字
- 约 5页
- 2026-11-02 发布于四川
- 举报
2026年考公计算机专业高频考点试题和答案
1.已知单链表的头节点为head,设计算法实现链表反转(要求时间复杂度O(n),空间复杂度O(1))。
答案:采用迭代法,使用三个指针prev、curr、next。初始化prev为null,curr为head。循环中,先保存curr的下一个节点到next,然后将curr的next指向prev完成反转,接着prev和curr分别后移(prev=curr,curr=next),直到curr为null。最终prev即为新头节点。代码示例(Python):
```python
classListNode:
def__init__(self,val=0,next=None):
self.val=val
self.next=next
defreverseList(head):
prev,curr=None,head
whilecurr:
next_node=curr.next#保存下一节点
curr.next=prev#反转指针
prev=curr#前驱后移
curr=next_node#当前节点后移
returnprev
```
2.某二叉树的中序遍历序列为DBEAFC,后序遍历序列为DEBFCA,画出该二叉树并写出前序
您可能关注的文档
- 2026年考公法学专业行政复议法试题(附答案).docx
- 2026年考公法学专业行政诉讼法试题答案解析.docx
- 2026年考公汉语言文学专业文言文阅读试题(附答案).docx
- 2026年考公汉语言文学专业文字学试题(附答案).docx
- 2026年考公汉语言文学专业戏剧阅读试题(附答案).docx
- 2026年考公汉语言文学专业现代汉语试题(附答案).docx
- 2026年考公汉语言文学专业现代散文试题(附答案).docx
- 2026年考公汉语言文学专业现代诗歌试题答案解析.docx
- 2026年考公汉语言文学专业现代文阅读试题答案解析.docx
- 2026年考公汉语言文学专业小说阅读试题(含答案).docx
原创力文档

文档评论(0)