●对含有n个互不相同元素的集合,同时找最大元和最小元至少需要 (45) 次比较。(45) A.2nB.2(n-1)C.n-1D.n+1

题目

●对含有n个互不相同元素的集合,同时找最大元和最小元至少需要 (45) 次比较。

(45) A.2n

B.2(n-1)

C.n-1

D.n+1


相似考题
更多“●对含有n个互不相同元素的集合,同时找最大元和最小元至少需要 (45) 次比较。(45) A.2n B.2(n-1) C ”相关问题
  • 第1题:

    对含有n个互不相同元素的集合,同时找最大元和最小元至少需要(45)次比较。

    A.2n

    B.2(n-1)

    C.n-1

    D.n+1


    正确答案:C
    解析:按照下面的顺序查找算法,如果初始序列递增有序,则只需比较,n-1次;如果初始序列递减有序,则需比较2(n-1)次。因此,对含有n个互不相同元素的集合,同时找最大元和最小元至少需要比较n-1次,最多需要比较2(n-1)次。max=min=r[0].key;for(i=1;i>n;i++)if(r[i].key>max)max=r[i].key;elseif(r[i].keymin)min=r[i].key;

  • 第2题:

    给定一组长度为n的无序序列,将其存储在一维数组a[O..n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较a[O]和a[n-1],若a[0]较大,则将二者的值进行交换;再比较a[1]和a[n-2],若a[1]较大,则交换二者的值;然后依次比较a[2]和a[n-3]、a[3]和a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前n/2个元素中查找最小元素,在后n/2个元素查找最大元素,从而得到整个序列的最小元素和最大元素。上述方法采用的算法设计策略是( )。

    A.动态规划法
    B.贪心法
    C.分治法
    D.回溯法

    答案:C
    解析:

  • 第3题:

    若二叉搜索树中关键码互不相同,则其中最小元素和最大元素一定是叶子结点。


    错误

  • 第4题:

    ● 给定一组长度为n的无序序列,将其存储在一维数组a[0..n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较 a[0]和 a[n-1],若 a[0]较大,则将二者的值进行交换;再比较a[1]和a[n-2],若a[1]较大,则交换二者的值;然后依次比较a[2]和a[n-3]、a[3]和 a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前 n/2 个元素中查找最小元素,在后 n/2 个元素查找最大元素,从而得到整个序列的最小元素和最大元素。上述方法采用的算法设计策略是 (64) 。

    (64)

    A. 动态规划法

    B. 贪心法

    C. 分治法

    D. 回溯法


    正确答案:C

  • 第5题:

    画 ({2, 3, 5, 12, 30, 45, 180}, | ) 的哈斯图。 求其极大元、极小元、最大元、最小元。 求集合 {12, 30} 的上界、下界、上确界、下确界。 给出 ({2, 3, 5, 12, 30, 45, 180}, | ) 的一个拓扑排序。 (得分点:不要遗漏问题)


    60为最大元,也是极大元;1为最小元,也是极小元。