#1464. 动态规划·多选训练2
动态规划·多选训练2
动态规划·多选训练2
第 1 题(多选)
关于二叉排序树(BST),下列哪些说法是正确的?()
{{ multiselect(1) }}
- 左子树中所有节点的值均小于根节点的值
- 中序遍历 BST 可以得到一个升序序列
- BST 的查找效率与树的高度有关
- 删除 BST 中的节点时,如果被删除节点有左右子树,可以用左子树的最大节点来替换
第 2 题(多选)
关于二叉排序树的查找,下列说法正确的有()。
{{ multiselect(2) }}
- 平均查找长度与树的形状有关
- 最坏情况下查找效率退化为 O(n)
- 二叉排序树查找效率一定高于顺序查找
- 插入和删除操作会改变树的形状
第 3 题(多选)
下列哪些是动态规划的特点?()
{{ multiselect(3) }}
- 最优子结构
- 贪心选择
- 重叠子问题
- 自底向上或自顶向下求解
第 4 题(多选)
下列哪些算法可以用动态规划求解?()
{{ multiselect(4) }}
- 背包问题
- 最长公共子序列
- 最短路径(Dijkstra 算法)
- 斐波那契数列
第 5 题(多选)
下列哪些问题是典型的动态规划问题?()
{{ multiselect(5) }}
- 爬楼梯问题
- 最长上升子序列
- 最短路径(无权图)
- 0-1 背包问题