本文共 2292 字,大约阅读时间需要 7 分钟。
栈和队列的共同特点是: A. 只允许在端点处插入和删除元素
B. 都是先进后出 C. 都是先进先出 D. 没有共同点 答案:B用链接方式存储的队列,在进行插入运算时: A. 仅修改头指针
B. 头、尾指针都要修改 C. 仅修改尾指针 D. 头、尾指针可能都要修改 答案:D3.以下数据结构中哪一个是非线性结构? A. 队列
B. 栈 C. 线性表 D. 二叉树 答案:D设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置? A. 688
B. 678 C. 692 D. 696 答案:A树最适合用来表示: A. 有序数据元素
B. 无序数据元素 C. 元素之间具有分支层次关系的数据 D. 元素之间无联系的数据 答案:C二叉树的第k层的结点数最多为: A. 2k-1
B. 2K+1 C. 2K-1 D. 2k-1 答案:A若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为: A. 1,2,3
B. 9,5,2,3 C. 9,5,3 D. 9,4,2,3 答案:D对n个记录的文件进行快速排序,所需要的辅助存储空间大致为: A. O(1)
B. O(n) C. O(log2n) D. O(n2) 答案:C对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有: A. 1
B. 2 C. 3 D. 4 答案:B设有6个结点的无向图,该图至少应有多少条边才能确保是一个连通图? A.5
B.6 C.7 D.8 答案:BLinkListmynote(LinkList L)
voidABC(BTNode * BT)
boolFind(BTreeNode BST, ElemType& item)*
if (item == BST->data){ return true; } elseif (item < BST->data) return Find(BST->left, item);
else return Find(BST->right, item);
int CountX(LNode HL, ElemType x)*
if (p->data == x) i++;
p = p->next;
统计单链表HL中结点的值等于给定值X的结点数。
int CountX(LNode* HL, ElemType x){ int i=0; LNode* p=HL; while(p != NULL) { if (p->data == x) i++; p = p->next; } return i;} 转载地址:http://pkfr.baihongyu.com/