Commit Graph
1 Commits
Author SHA1 Message Date
SCHOOL e542ebe8e1 顺序表:实现 q_addpro 任意位置插入,记录已知问题
1.c:
- q_addpro 完成平移 + 插入的基本逻辑(从后往前挪,避免覆盖未搬元素)
- 修掉 realloc 尺寸算错导致的堆越界(sizeof(q->max) → q->max * sizeof(int))
- 补上遗漏的写入动作 q->start[num] = x

仍存在的问题(详见 调试记录.md):
- 平移循环多搬一次,把垃圾值带进表
- 没有检查插入位置是否合法,非法位置会静默越界写
- q->length 从未初始化,但 q_add 的扩容判断在用它
- q_reduce / q_reducepro 未完成

新增 调试记录.md 记录以上问题与待办测试用例。
2026-09-17 20:56:14 +08:00