408考研真题
文章平均质量分 51
change_topic
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
408考研真题系列二(2019年42题)
本文分析了链式循环队列的实现原理。关键点包括:1)采用链式存储实现空间可重复利用;2)初始状态设置分割结点,rear指向队尾;3)队列空条件为front==rear,满条件为rear->next==front;4)实现入队操作时,满队列需新增结点并连接,非满直接赋值移动指针;出队操作需判断非空后移动front指针。文末给出了完整的C语言实现代码,包含队列初始化、入队、出队等操作。该实现满足题目要求的空间动态增长和循环使用特性。原创 2025-12-25 10:30:00 · 186 阅读 · 0 评论 -
408考研真题系列一(2019年41题)
摘要:本文提出了一种空间复杂度为O(1)的链表重排算法。算法分为三步:首先使用快慢指针法找到中间节点将链表拆分为两部分;然后逆置后半部分链表;最后交替合并两个链表。该方法通过三个指针实现逆置和合并操作,避免了额外空间的使用。代码实现包括链表拆分、逆置和合并三个核心函数,并提供了完整的测试示例。该算法高效地完成了链表的重排任务,满足了题目要求的空间复杂度限制。原创 2025-12-16 10:45:00 · 289 阅读 · 0 评论
分享