已知一个文件中出现的各字符及其对应的频率如下表所示。若采用定长编码,则该文件中字符的码长应为()。若采用Huffman编码,则字符序列“face”的编码应为()。
A.2 B.3 C.4 D.5 E.110001001101
单项选择题对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则()保证这两个元素在排序前后的相对位置不变。
A.直接插入排序和简单选择排序都可以 B.直接插入排序和简单选择排序都不能 C.只有直接插入排序可以 D.只有简单选择排序可以
单项选择题快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了()算法设计策略。
A.分治 B.动态规划 C.贪心 D.回溯
单项选择题某个二叉查找树(即二叉排序树)中进行查找时,效率最差的情形是该二叉查找树是()。
A.完全二叉树 B.平衡二叉树 C.单枝树 D.满二叉树
单项选择题若一个栈初始为空,其输入序列是1,2,3,…,n-1,n,其输出序列的第一个元素为k(1≤k≤「n 2」),则输出序列的最后一个元素是()。
A.值为n的元素 B.值为1的元素 C.值为n-k的元素 D.不确定的
单项选择题对于线性表,相对于顺序存储,采用链表存储的缺点是()。
A.数据元素之间的关系需要占用存储空间,导致存储密度不高 B.表中结点必须占用地址连续的存储单元,存储密度不高 C.插入新元素时需要遍历整个链表,运算的时间效率不高 D.删除元素时需要遍历整个链表,运算的时间效率不高