关于 list<int>(双向链表),下列说法正确的是( )。 A. 底层内存连续,l[3] 和 vector 一样是 O(1) 随机访问 B. l[3] 合法,只是走到该位置要 O(n),访问慢但编译能过 C. 任何位置插入删除 O(1),因此直接访问第 3 个元素也是 O(1) D. 每个元素带前后指针:已知位置时插删 O(1),但 l[3] 这样的下标写法编译不过——想到达第 3 个位置只能一步步走 O(n)