查看所有试题
- 一棵查找二叉树,其结点A、B、C、D、E、F依次存放在一个起始地址为n(假定地址以字节为单位顺序编号)的连续区域中,每个结点占4个字节:前二个字节存放结点值,后二个字节依次放左指针、右指针。若该查找二叉树的根结
- 也可以用递推算法,其中有90000个元素,已按关键字递增有序排列,并且各个元素的关键字皆不相同。用顺序查找法查找时,平均比较次数约为__(1)__,先从第一组开始,通过比较各组的最后一个元素的关键字,找到欲查找的元素
- 在内部排序中,746,181,946,205,827)进行从小到大的排序时,采用冒泡排序和简单选择排序时,若先选出大 元素,则第一次扫描结果分别是__(1)__,采用快速排序(以中间元素518为基准)的第一次扫描结果是__(2)__。 设被排
- 循环链表的主要优点是()不再需要头指针了
已知某个结点的位置后,能很容易找到它的直接前驱结点
在进行删除操作后,能保证链表不断开
从表中任一结点出发都能遍历整个链表#
- 二叉树的前序、中序和后序遍历法最适合采用__(1)__来实现。查找树中,由根结点到所有其他结点的路径长度的总和称为__(2)__,而使上述路径长度总和达到最小的树称为__(3)__。它一定是__(4)__。在关于树的几个叙
- 将一棵有100个结点的完全二叉树从上到下、从左到右依次对结点进行编号,根结点的编号为1,则编号为49的结点的左孩子编号为()一棵查找二叉树,其结点A、B、C、D、E、F依次存放在一个起始地址为n(假定地址以字节为单位
- ()从二叉树的任一结点出发到根的路径上,所经过的结点序列必按其关键字降序排列。二叉排序树
大顶堆
小顶堆#
平衡二叉树
- 30,4,10,18),按照下列算法进行递增排序,写出每种算法第一趟排序后得到的结果:希尔排序(增量为5)得到__(1)__,基数(基数为10)排序得到__(3)__,二路归并排序得到__(4)__,若一个结点没有__(2)__,则它必定
- 设二维数组F的行下标为1~5,列下标为0~8,已知数据元素F[2,2]的第一个字节的地址是1044,则F[3,4]和F[4,而数组的第一个数据元素的第一个字节和数组最后一个元素的最后一个字节的地址分别为__(3)__和__(4)__
- D,C,采用筛选法建堆,F的每个数据元素均占4个字节。在按行存储的情况下,2]的第一个字节的地址是1044,则F[3,4]和F[4,3]的第一个字节的地址分别为__(1)__和__(2)__,j]的地址与按列存储的G[j,i]的地址相同。
- 哈希存储的基本思想是根据__(1)__来决定__(2)__,冲突(碰撞)指的是__(3)__,__(4)__越大,发生冲突的可能性也越大。处理冲突的两种主要方法是__(5)__。D
- 用某种排序方法对线性表(25,47,15,27,15,20,47,25,27,84则所采用的排序方法是__(1)__。不稳定的排序是__(2)__。外排序是指__(3)__。D
- 在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是__(1)__。从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为__(2)__。设有100