#1579. 数据结构·多选训练5

数据结构·多选训练5

数据结构·多选训练5

第 1 题(多选)

关于 vector,正确的有()。

{{ multiselect(1) }}

  • 元素会自动排序
  • 中间 erase 可能移动后续元素
  • 支持随机访问
  • push_back 在末尾插入

第 2 题(多选)

关于 set/map,正确的有()。

{{ multiselect(2) }}

  • operator[] 可能插入新键
  • map 按键查找值
  • set 的键唯一
  • set 支持下标随机访问

第 3 题(多选)

关于 priority_queue,正确的有()。

{{ multiselect(3) }}

  • pop 删除 top
  • 默认 priority_queue 是大根堆效果
  • 支持直接访问第 k 大元素
  • top 查看优先级最高元素

第 4 题(多选)

关于单调栈,正确的有()。

{{ multiselect(4) }}

  • 可求最近更大/更小元素
  • 可直接求任意负权最短路
  • 必须递归实现
  • 每个元素常入栈出栈各一次

第 5 题(多选)

关于单调队列,正确的有()。

{{ multiselect(5) }}

  • 必须用优先队列实现
  • 队内元素保持某种单调性
  • 可优化滑动窗最值
  • 能优化所有 DP