网站大量收购闲置独家精品文档,联系QQ:2885784924

NOIP初赛复习练习.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NOIP初赛复习练习

Thank You! 福州八中 林荣辉 lrh@ 谢谢 * 树的路径长度与权:在一棵树中,两个结点之间的路径分支数称为这两个结点的路径长度,从根结点到某个叶结点的路径分支数称为该叶结点的路径长度。 如:右图,bg之间的路径长度是2,叶结点i的路径长度是4; 从树的根结点到每个结点的路径长度之和称为树的路径长度。 为了实际问题的需要,有时要给树的叶结点分别赋予实数值,称为叶结点 的权! [例题1]下图中,3树的叶结点abcd的权值分别为7,5,2,4,计算树的 所有叶结点带权路径长度之和。 ★哈夫曼树 ★最优二叉树 a b 3 c f d e h j g i a b c d 7 5 2 4 这棵树的路径长度=1+1+2+2+3+3+3+4+4=23 c d a b 7 5 2 4 a b c d 7 5 2 4 (7+5+2+4)*2=36 7*3+5*3+2*1+4*2=46 7*1+5*2+2*3+4*3=35 同样7个结点(其中4个叶结点),但是树的所有叶结点带权路径长度之和并不相同,我们把叶结点带权路径长度之和最小的树叫做哈夫曼树,又称为最优二叉树 必 复习认准必考标志 * [练习7]在有N个叶子节点的哈夫曼树中,其结点总数为(  ) A.不确定  B. 2N-1  C. 2N+1  D. 2N [★练习8]表达式(1+34)*5-56/7 的后缀表达式为(??????? )。 ??? A) 1+34*5-56/7??????? B) -*+1 34 5/56 7???? C) 1 34 +5*56 7/- ??? D) 1 34 5* +56 7/-??? E) 1 34+5 56 7-*/ 根据上图4叶结点7结点得知 必 复习认准必考标志 初始表达式其实就是中序遍历的情况,处理:将运算符作为根结点,第一操作数作为左子树,第二个操作数作为右子树。 ★表达式遍历 1 34 + 5 * - / 7 56 * [练习1]设栈S的初始状态为空,元素a, b, c, d, e, f, g依次入栈,以下出栈序列不可能出现的有 ? A. a, b, c, e, d, f, g B. b, c, a, f, e, g, d C. a, e, c, b, d, f, g D. d, c, f, e, b, a, g E. g, e, f, d, c, b, a [练习2]对于一个大小为3的栈,若输入顺序为123456,则下列输出顺序有可能的是( )。 A)123456 B)654321 C)432165 D)431256 E)321654 某栈模型,依次进出考察顺序关系的问题基本没有特别的解题方法,往往都是根据后进先出的规律模拟计算机的运行来排除错误的答案。 ★栈相关选择、填空 必 复习认准必考标志 a b c d e f g A a b c d e f g B C a b c d e √ 3 2 1 4 5 6 * [练习3]某个车站呈狭长形,宽度只能容下一台车,并且只有一个出入口。已知某时刻该车站状态为空,从这一时刻开始的出入记录为:“进,出,进,进,出,进,进,进,出,出,进,出”。假设车辆入站的顺序为1,2,3,……,则车辆出站的顺序为( )。 A.1, 2, 3, 4, 5 B. 1, 2, 4, 5, 7 C. 1, 3, 5, 4, 6 D. 1, 3, 5, 6, 7 E. 1, 3, 6, 5, 7 [练习4]已知元素(8,25,14,87,51,90,6,19,20),问这些元素以怎样的顺序进入栈,才能使出栈的顺序满足:8在51前面;90在87的后面;20在14的后面;25在6的前面;19在90的后面。(??D?? )。(题意是全部进栈,再依次出栈) ???? A)20,6,8,51,90,25,14,19,87 ???? B)51,6,19,20,14,8,87,90,25 ???? C)19,20,90,7,6,25,51,14,87 ???? D)6,25,51,8,20,19,90,87,14 ???? E)25,6,8,51,87,90,19,14,20 [练习4]设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5,e6依次通过栈S,一个元素出栈后即进入队列Q,若出队的顺序为e2,e4,e3,e6,e5,e1,则栈S的容量至少应该为( ) 。 A) 2 B) 3 C) 4 D) 5 后进先出 队列:先进先出,此题出队顺序即出栈顺序 * 图:由顶点

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档