模拟卷 数据结构 数组查找 选择题
第 9 题

折半查找有序表 (2,10,25,35,40,65,70,75,81,82,88,100),若查找元素 75,需依次与表中元素( )进行比较。

A. 65,82,75 B. 70,82,75 C. 65,81,75 D. 65,81,70,75

数组查找

[tag_link]

正确答案:D

考查折半查找的查找过程。 有序表长度为 12,依据折半查找的思想:

  • 第一次查找第 个元素,即 65; >
  • 第二次查找第 个元素,即 81; >
  • 第三次查找第 个元素,即 70; >
  • 第四次查找第 个元素,即 75。 >

比较的元素依次为 65、81、70、75。 > 对应的折半查找判定树如下图所示。 >

`        65
      /    \
    25      81
   /  \     /  \
  2    35  70   88
 /     \    \   /  \
10      40   75 82  100
`
>