软件工程 选择题 简单 ★ 精品

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

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

题目
某程序需要维护一个元素序列,操作特点:经常在序列尾部插入新元素,并频繁按下标随机访问已有元素。若要求这两种操作的平均时间复杂度都为 O(1),最合适的数据结构是? A. 单链表 B. 动态数组(顺序表) C. 哈希表 D. 二叉搜索树