程序设计 填空题 标准

ArrayList 与 LinkedList — 程序设计填空题

Java 程序设计(大学通用) 常用类与集合框架 AI 三重审校通过

题目
在 Java 中,ArrayList 底层为动态数组,按下标访问元素的时间复杂度为 O(____);LinkedList 底层为双向链表,在链表头部插入一个元素的时间复杂度为 O(____),而按下标访问其第 i 个元素需从头或尾遍历,时间复杂度为 O(____)。若某业务需要频繁按下标读取元素且基本只在尾部追加,应选用____(填 ArrayList 或 LinkedList)。