问题
选择题

在香港,30%的大学生因滥用信用卡而负债累累。在内地,缺乏经济 自立能 力的大学生 负债消费同样惊人。这启示我们[ ]
①信用卡只能发放给有钱人
②信用卡使用不当,一定程度上会扰乱金融秩序
③信用卡发放前要 考查申请人的资信状况
④使用信用卡要以自己的收入为基础
A.①②③
B.②③④
C.①③④
D.①②④
答案
答案:B
在香港,30%的大学生因滥用信用卡而负债累累。在内地,缺乏经济 自立能 力的大学生 负债消费同样惊人。这启示我们[ ]
①信用卡只能发放给有钱人
②信用卡使用不当,一定程度上会扰乱金融秩序
③信用卡发放前要 考查申请人的资信状况
④使用信用卡要以自己的收入为基础
A.①②③
B.②③④
C.①③④
D.①②④
答案:B
阅读以下算法说明,根据要求回答问题1~问题3。
[说明]
快速排序是一种典型的分治算法。采用快速排序对数组A[p..r]排序的3个步骤如下。
1.分解:选择一个枢轴(pivot)元素划分数组。将数组A[p..r]划分为两个子数组(可能为空)A[p..q-1]和A[q+1..r],使得A[q]大于等于A[p..q-1]中的每个元素,小于A[q+1..r]中的每个元素。q的值在划分过程中计算。
2.递归求解:通过递归的调用快速排序,对子数组A[p..q-1]和A[q+1..r]分别排序。
3.合并:快速排序在原地排序,故无需合并操作。
[问题2] (1)假设要排序包含n个元素的数组,请给出在各种不同的划分情况下,快速排序的时间复杂度(用 O记号)。最佳情况为 (4) ,平均情况为 (5) ,最坏情况为 (6) 。 (2)假设要排序的n个元素都具有相同值时,快速排序的运行时间复杂度属于哪种情况 (7) 。 (最佳、平均、最坏) |