软件工程 选择题 较难 ★ 精品

数据结构选择与算法效率权衡 — 软件工程选择题

软件构建 数据类型与结构设计 AI 三重审校通过

题目
某文本处理系统需对一篇长文档执行两类操作:高频操作为在已知单词位置处修改该单词内容,低频操作为在文档中部插入新段落。若采用链表存储文档中的单词序列,对比采用动态数组,下列关于两种操作渐近时间复杂度的判断正确的是 A. 修改均为 O(1);插入链表为 O(n)、动态数组为 O(n) B. 修改链表为 O(n)、动态数组为 O(1);插入链表为 O(1)、动态数组为 O(n) C. 修改均为 O(n);插入均为 O(1) D. 修改均为 O(1);插入链表为 O(1)、动态数组为 O(n)