-
Q1
某二叉树有n个节点,高度为h。在其中插入一个新的节点,高度发生改变的节点个数最多为:
O(1)O(n)O(h)O(hlog2(n))
您已经提交0次,共有2次提交机会。
-
Q2
高度为h的完全二叉树可能有多少个节点?
2h+12h2h−1−12h−1
您已经提交0次,共有2次提交机会。
-
Q3
下列关于树的命题中错误的是:
顶点数为n的树的边数为n-1。树中任意两顶点之间存在唯一路径。在树中添加任一条边都会破坏树的结构。在树中删除任一条边得到的还是树。
您已经提交0次,共有2次提交机会。
-
Q4
并查集是一种用于表示不相交集合的数据结构,支持以下操作:
- Union(x, y): 将元素x和y所在的集合合并
- Find(x): 返回元素x所在集合(实际上是返回该集合的一个代表元)
一种基本的实现是将每一个集合中的元素组织成一棵有根树,集合中的元素即树中的节点,选取树根为该集合的代表元,而整个并查集就是由若干棵树组成的森林。接口实现的方法是:
- Union(x, y): 将x所在树的根节点的父亲设为y所在树的根节点,从而将它们合并成一棵树
- Find(x): 返回节点x所在树的根节点。
例子:下图中的并查集原先有两棵表示集合的树{c,h,b,e}和{f,d,g},调用Union(h, f)后得到了右边的树,如果此时再调用Find(e)会返回f。
并查集中的树最适合用什么方法表示:父节点法孩子节点法长子-兄弟法邻接表法
您已经提交0次,共有2次提交机会。
-
Q5
从n个节点的二叉树的叶节点u逐个节点地上溯到根节点的过程中,以下说法中错误的是:
经过的节点都是u的祖先。最坏时间复杂度为O(n)经过的路径是唯一确定的每上溯一层,当前节点的深度减小1,而高度增加1。
您已经提交0次,共有2次提交机会。
-
Q6
对二叉树进行中序遍历,节点v在中序遍历下的后继为(假设v的后继存在):
其右子树中第一个被访问的节点其左子树中第一个被访问的节点其右子树中第一个被访问的节点或v的某个祖先其右子树中第一个被访问的节点或其左子树中的某个节点
您已经提交0次,共有2次提交机会。
-
Q7
与先序、中序遍历类似,以左子->右子->根节点的顺序来访问二叉树称为后序遍历。后序遍历中第一个被访问的节点是:
左侧链中最深的节点根节点右侧链中最深的节点以上皆不是
您已经提交0次,共有2次提交机会。
-
Q8
对二叉树进行先序遍历,u和v是左侧链上两个节点,且u是v的祖先,x、y分别是u和v的右子,试问这四个节点被访问的顺序是:
y,v,x,ux,y,v,uu,v,y,x无法确定
您已经提交0次,共有2次提交机会。
-
Q9
关于二叉树遍历序列之间关系的说法错误的是:
已知先序遍历序列和中序遍历序列可以确定后序遍历序列已知中序遍历序列和后序遍历序列可以确定先序遍历序列已知中序遍历序列和后序遍历序列可以确定层次遍历序列已知先序遍历序列和后序遍历序列可以确定中序遍历序列
您已经提交0次,共有2次提交机会。
-
Q10
借助队列对二叉树进行层次遍历时,任意时刻队列中的节点满足:
均位于从根节点到当前节点的路径上均是当前节点的后代高度相差不超过1深度相差不超过1
您已经提交0次,共有2次提交机会。
-
mooc 第五章 习题
时间: 2024-10-11 02:43:36
mooc 第五章 习题的相关文章
《C语言程序设计:问题与求解方法》——3.11节本章习题
本章习题 一.选择题 1. ( )是C语言提供的合法的数据类型关键字. A. Float B. signed C. integer D. Char 2. 属于合法的C语言长整型常量的是( ). A.5876273 B. 0L C.2E10 D.(long)5876273 3. 判断int x = 0xaffbc:x的结果是( ). A.赋值非法 B.不确定 C.affb D.ffbc 4. 下面选项中,均是合法浮点数的是( ). A.+1e+1 B.-.60 C.123e D.-e3 5e-9.
《PHP程序设计》 第五章 中场一:数据库连接
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 第五章 中场一:数据库连接 前两章中集中介绍了PHP语言,现在停下来开始创建一个应用程序.在本章中将创建一个连接MySQL数据库的应用程序. 在学习过前面两章之后,你肯定已经学会了怎样处理PHP内部数据,以及怎样编写语句和函数.下一步从逻辑上讲,应该到了学习如何用SQL(结构化查询语句
Frontpage2000中文教程:第五章(最后的启示)
frontpage|教程|中文 第五章 最后的启示 启示(1)定置表格 表格可以定置它的长宽,具体怎么做的?我们新建一个网页,插入一个一行一列的表格.在表格内点击鼠标右键,选择表格属性.在弹出的窗口中设置(如图1). (图1) 启示(2)设置图片热点连接 有时你可能不希望一张图片都做上连接,只想为图片的某部分做上连接,这就叫做提片热点连接.如何做到呢?我们点击一下想要做热点连接的图片,你会看到Frontpage2000会自动在编辑区下面弹出一个工具栏(如图2). (图2) 你可以使用这些工具加工
SEO从零开始第五章——新闻源与百度敏感词
营销手段中包含了SEO,SEO是营销一部分如果想在SEO界有所成就那一定要学会网络营销手段,网络营销会了SEO自然就会了,因为SEO是根本网络营销而变的.2013年5月28日百度外链工具全新升级,我记得在SEO从零开始第2章节说过,快照全部停留在27号,28号百度肯定有动作,百度拒绝外链技术越来越成熟, 回到正题,最近很多灰色行业在大量收购百度新闻源来做百度敏感词语,先说说我自己理解的原理,先知道原理然后再推荐百度如何针对这些问题.目前主流获得敏感词语排名的方案企业,新闻源站劫持获取排名.百
&;gt; 第五章 类(rainbow 翻译)*1 (来自重粒子空间)
<<展现C#>> 第五章 类(rainbow 翻译)出处:http://www.informit.com\matter\ser0000002正文:第五章 类 前一章讨论了数据类型和它们的用法.现在我们转移到C#中至关重要的结构--类.没有了类,就连简单的C#程序都不能编译.这一章假定你知道了一个类的基本组成部分:方法.属性.构造函数和析构函数. C#在其中增加了索引和事件. 在这一章中,你学到下列有关类的话题. . 使用构造函数和析构函数
《.net编程先锋C#》第五章 类(转)
编程 第五章 类前一章讨论了数据类型和它们的用法.现在我们转移到C#中至关重要的结构--类.没有了 类,就连简单的C#程序都不能编译.这一章假定你知道了一个类的基本组成部分:方法.属性.构 造函数和析构函数. C#在其中增加了索引和事件.在这一章中,你学到下列有关类的话题.. 使用构造函数和析构函数.给类写方法.给一个类增加属性存取标志.实现索引.创建事件并通过代表元为事件关联客户.应用类.成员和存取修饰符. 5.1 构造函数和析构函数在你可以访问一个类的方法.属性或任何其它东西之前, 第一条执
第十五章 接口[《.net框架程序设计》读书笔记]
.net框架|笔记|程序|设计 第十五章 接口 摘要: 接口的应用及完全限定名方式定义接口的应用. 一. 接口与继承 l C#支持单实现继承和多接口继承 l 接口中可以定义:事件.无参属性(属性).含参属性(索引器):C#不允许接口定义任何静态成员(CLR却允许定义静态成员):CLR不允许接口定义实例字段和构造器. l 缺省为public abstract 方法,但不可用任何修饰符进行修饰(包括public) l 将值类型转换为接口类型(假设其实现了某个接口),则值类型被装箱为引用类型,以调用其
3D编程:第五章 Texture Mapping
第五章 Texture Mapping 纹理映射就是在3D object表面添加细节的过程.可以比喻成包装礼品的过程,包装纸就是一种2D纹理.纹理映射是现代渲染的基础,并用于多种有趣的图形技术中. An Introduction to Texture Mapping 相比如上一章使用HelloShaders和HelloShaders effects产生的纯色效果,通常情况你会期望在3D objects中渲染更多的细节.正如之前所讲的,3D模型由vertices组成,并组织成三角形,这些verti
《新编计算机科学概论》一本章习题
本章习题 一.复习题 1. 试述数制的概念. 2. 列举出你所知道的数字系统. 3. 谈谈二进制.八进制和十六进制等数字表示方法各有什么优点和缺点. 4. 为什么使用二进制计算的时候会出现溢出? 5. 反码和补码相对于原码有什么优点?计算机中的数是用原码表示还是用反码.补码表示? 6. 汉字编码有哪几种?各自的特点是什么? 7. 图像是如何压缩存储的?哪一种图像占用空间最小,为什么? 8. ASCII码是什么编码?为什么国际上推行Unicode码? 9. 列举出你所知道的汉字输入码. 10. 尝