#1577. 算法思想·单选训练2(2)
算法思想·单选训练2(2)
算法思想·单选训练2(2)
第 1 题(单选)
若要维护一组数的当前最大值并频繁取出,常用()。
{{ select(1) }}
- bitset
- string
- pair
- priority_queue
第 2 题(单选)
回溯搜索中,若某一步修改了共享状态数组,离开该分支时通常需要()。
{{ select(2) }}
- 重新编译程序
- 恢复现场
- 清空所有输入
- 把答案设为 0
第 3 题(单选)
从左向右扫描并选择尽可能多的两两不相交闭区间,经典贪心策略是()。
{{ select(3) }}
- 每次选结束最早的可选区间
- 随机选择
- 每次选最长区间
- 每次选起点最晚的可选区间
第 4 题(单选)
哈夫曼编码的贪心策略是反复合并()。
{{ select(4) }}
- 两个频率最小的节点
- 两个频率最大的节点
- 第一个和最后一个节点
- 任意两个节点
第 5 题(单选)
双指针算法常用于()。
{{ select(5) }}
- 任意递归
- 所有图最短路
- 有单调性或滑动窗的问题
- 高精度乘法