问题 单项选择题 案例分析题

对于二叉查找树(BinarySearchTree),若其左子树非空,则左予树上所有节点的值均小于根节点的值;若其右子树非空,则右子树上所有节点的值均大于根节点的值;左、右子树本身就是两棵二叉查找树。因此,对任意一棵二叉查找树进行(1)遍历可以得到一个节点元素的递增序列。在具有n个节点的二叉查找树上进行查找运算,最坏情况下的算法复杂度为(2)。

空白(2)处应选择()

A.O(n2

B.O(nlog2n)

C.O(log2n)

D.O(n)

答案

参考答案:D

解析:参考排序二叉树的性质可知,第1小题的答案应该是中序。对于第2小题,在具有n个节点的二叉树上进行查找运算时,最坏的情况就是单支树的情况,有n个节点,需要比较n次,所以时间复杂度为O(n)。

阅读理解与欣赏

阅读下面文字,完成下面问题。

  ①土壤是人类生存的根基。如果没有土壤,植物不能生长,人类也不能种植粮食,更无法生存。然而,有机磷和有机氯等农药的使用通常会对土壤造成污染。修复被污染的土壤已经成为一个值得研究的课题。

  ②其实,土壤不仅是植物生长的基质,同时也是多种细菌、放线菌和真菌等微生物繁衍生息的大本营。例如,肥沃的土壤中可含有100~1000个好氧细菌。这些微生物构成了一个相对稳定的生态群落,它们虽然个体微小,但在土壤中的总量及其总体作用却不容忽视。土壤中的微生物种类繁多,适应能力强,并能诱导产生代谢特殊污染物的酶系。因此,研究人员发现,可以利用合适的微生物降解土壤中的污染物,使之转换为二氧化碳和水。这样,土壤中的有毒有害污染物___________________,从而修复被污染的土壤。

  ③那么,如何利用微生物修复被污染的土壤呢?研究人员首先要确定被污染的土壤中生活着的可降解污染物的微生物,并对其进行培养。微生物的生长需要碳源。常用的碳源有糖类、油脂、有机酸及有机酸酯和小分子醇。不同微生物的生长需要不同的碳源,此外,还受到pH 值、温度等条件的影响。研究人员要为微生物的生长提供最适合的营养和环境,并对其进行驯化以加强其降解污染物的能力。所以,相关研究必须在实验室中进行。然后,再根据土壤污染的不同情况采取不同的措施。如果土壤的表层受到了污染,就可以在土壤表层喷洒已经培养好的能够降解特定污染物的微生物,以及营养物和水,并加强通风。理想的结果是微生物能够增殖,这样就加快污染物降解的进度,增强对土壤的修复能力。

  ④人们开发应用微生物资源所取得的成绩,已经预示出用微生物治理环境、维持生态平衡的美好前景。在未来的环境保护与治理中,微生物将发挥越来越重要的作用。

1.在第②段横线处填写适当语句,使前后文意思连贯、表达顺畅完整。

 ___________________________________________________________

2.阅读第③段画线部分,提取能够表示研究人员研究过程的三个关键词。

 ___________________________________________________________

单项选择题