高级算法专项练习
高级算法专项练习 20 题:哈夫曼、KMP、二分、红黑树、P/NP、Floyd 等。(题目与解析为参考(自拟),非官方标准答案。)
一棵哈夫曼树的带权路径长度等于其中所有叶结点的带权路径长度之和()
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为
()的遍历仍需要栈的支持
既希望较快的查找又便于线性表动态变化的查找方法是()
下面有关buddy内存分配算法的描述,说法错误的是?
折半查找法的查找速度一定比顺序查找法快()
在ASC算法team日常开发中,常常面临一些数据结构的抉择,令人纠结。目前大家在策划一个FBI项目(Fast Binary Indexing),其中用到的词汇有6200条,词汇长度在10-15之间,词汇字符是英文字母,区分大小写。请在下面几个数据结构中选择一个使检索速度最快的:
公司里面有1001个员工,现在要在公司里面找到最好的羽毛球选手,也就是第一名,每个人都必须参赛,问至少要比赛多少次才能够找到最好的羽毛球员工。
某段文本中各个字母出现的频率分别是{a:4,b:3,o:12,h:7,i:10},使用哈夫曼编码,则哪种是可能的编码:()
串′ababaaababaa′的next数组为()
下述编码中哪一个不是前缀码()
设有一组关键字序列{5,8,14,20,31,55,78,81,93,97,111},使用二分(折半)法查找关键字93需要进行多少次比较?
求解最短路径的Floyd算法的时间复杂度为()
已知有序序列b c d e f g q r s t,则在二分查找关键字b的过程中,先后进行比较的关键字依次是多少?()
下面有关P问题,NP问题和NPC问题,说法错误的是
在序列 [22, 34, 55, 77, 89, 93, 99, 102, 120, 140] 中,采用二分查找,分别查找77,34,99,所需的查找次数分别为()
假设某段通信电文仅由 6 个字母 ABCDEF 组成,字母在电文中出现的频率分别为 2,3,7,15,4,6。根据这些频率作为权值构造哈夫曼编码,最终构造出的哈夫曼树带权路径长度与字母 B 的哈夫曼编码分别为______。(这里假定左节点的值小于右节点的值)
在ASC算法team日常开发中,常常面临一些数据结构的抉择,令人纠结。目前大家在策划一个FBI项目(Fast Binary Indexing),其中用到的词汇有6200条,词汇长度在10-15之间,词汇字符是英文字母,区分大小写。请在下面几个数据结构中选择一个使检索速度最快的:
用二进制来编码字符串 "abcdabaa",需要能够根据编码,解码回原来的字符串,最少需要()长的二进制字符串?
关于红黑树和AVL树,以下哪种说法不正确?