作业0:
- 指针数组的每个元素都是一个指针变量。 T
- char *s=“C Language”;表示s是一个指向字符串的指针变量,把字符串的首地址赋予s。T
- int (*p)[4]它表示p是一个指针数组,它包含4个指针变量元素。F
- 结构体类型本身不占用内存空间,结构体变量占用内存空间。T
- 结构体变量可以作数组元素。T
- 结构体成员的类型必须是基本数据类型。F
- 直接访问就是直接利用变量的地址直接进行访问。T
- 函数名代表该函数的入口地址。因此,可用函数名给指向函数的指针变量赋值。T
- 结构体成员的类型必须是基本数据类型。F
- 可以用一个指针变量指向一个函数,然后通过该指针变量调用此函数。T
作业1
- 若用链表来表示一个线性表,则表中元素的地址一定是连续的。 F
- 抽象数据类型中基本操作的定义与具体实现有关。 F
作业2
- 算法分析的两个主要方面是时间复杂度和空间复杂度的分析。T
- N2logN和NlogN2具有相同的增长速度。F
- 2N和NN具有相同的增长速度。F
- (NlogN)/1000是O(N)的。F
- 在任何情况下,时间复杂度为O(n2) 的算法比时间复杂度为O(n*logn)的算法所花费的时间都长。F
- 对于某些算法,随着问题规模的扩大,所花的时间不一定单调增加。 T
作业3
- 在顺序表上进行插入、删除操作时需要移动元素的个数与待插入或待删除元素的位置无关。F
- 所谓随机存取,就是通过首地址和元素的位序号值可以在O(1)的时间内找到指定的元素。T
- 在顺序表中逻辑上相邻的元素,其对应的物理位置也是相邻的。T
- 顺序存储的线性表不支持随机存取。 F
- 对于顺序存储的长度为N的线性表,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。T
- 若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用顺序表存储最节省时间。 T
- 对于顺序存储的长度为N的线性表,删除第一个元素和插入最后一个元素的时间复杂度分别对应为O(1)和O(N)。 F
作业5
- 在具有N个结点的单链表中,访问结点和增加结点的时间复杂度分别对应为O(1)和O(N)。 F
- 若用链表来表示一个线性表,则表中元素的地址一定是连续的。F
- 将长度分别为m,n的两个单链表合并为一个单链表的时间复杂度为O(m+n)。F
- 单链表不是一种随机存取的存储结构。T
作业7
- 通过对堆栈S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。输出的序列为:123。 F
- 若一个栈的输入序列为1,2,3,…,N,输出序列的第一个元素是i,则第j个输出元素是j−i−1。F
- 若一个栈的输入序列为{1, 2, 3, 4, 5},则不可能得到{3, 4, 1, 2, 5}这样的出栈序列。T
作业9
- 所谓“循环队列”是指用单向循环链表或者循环数组表示的队列。F
- 在用数组表示的循环队列中,front值一定小于等于rear值。F
- 不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑"溢出"情况。T
作业11
- 存在一棵总共有2016个结点的二叉树,其中有16个结点只有一个孩子。F
作业12
- 若A和B都是一棵二叉树的叶子结点,则存在这样的二叉树,其前序遍历序列为…A…B…,而中序遍历序列为…B…A…。F
- 某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。F
- 若一个结点是某二叉树的中序遍历序列的最后一个结点,则它必是该树的前序遍历序列中的最后一个结点。F
- 某二叉树的后序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无右孩子。 T
- 某二叉树的前序和中序遍历序列正好一样,则该二叉树中的任何结点一定都无左孩子。T
- 已知一棵二叉树的先序遍历结果是ABC, 则CAB不可能是中序遍历结果。T
作业13
- 对于一个有N个结点、K条边的森林,不能确定它共有几棵树。F
作业14
- 对N(N≥2)个权值均不相同的字符构造哈夫曼树,则树中任一非叶结点的权值一定不小于下一层任一结点的权值。T
作业15
- 无向连通图至少有一个顶点的度为1。F
- 用邻接表法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。F
- 用邻接矩阵法存储图,占用的存储空间数只与图中结点个数有关,而与边数无关。T
- 在一个有向图中,所有顶点的入度与出度之和等于所有边之和的2倍。 T
- 在任一有向图中,所有顶点的入度之和等于所有顶点的出度之和。T
- 如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G中一定有回路。F
- 如果无向图G必须进行两次广度优先搜索才能访问其所有顶点,则G一定有2个连通分量。T
- 无向连通图所有顶点的度之和为偶数。T
- 无向连通图边数一定大于顶点个数减1。F
作业18
- 在一个有权无向图中,若b到a的最短路径距离是12,且c到b之间存在一条权为2的边,则c到a的最短路径距离一定不小于10。 T