配色: 字号:
第一章_数据结构与算法
2015-02-17 | 阅:  转:  |  分享 
  
【知识点】一、顺序查找与二分法查找算法:基本排序算法(交换类排序,选择类排序,插入类排序)。??(理解加记忆)?冒泡排序法:n(n-1)/2?快速排序法:n(n-1)/2?简单插入排序:n(n-1)/2?希尔排序:n1.5)?简单选择排序:n(n-1)/2?堆排序:??nlogn?

二线性表、栈、队列属于线性结构,只有二叉树是非线性结构。

栈是个有底的口袋,像袜子。队列是没底的口袋,像通心粉。所以:栈的特点是先进后出,队列的特点是先进先出。







A)B)C)D)A)B)C)D)

D)上述三种说法都不对





第一章1.2线性表和线性链表

1.下列叙述中正确的是(?)。

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间下列叙述中正确的是A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(?)。A)12345ABCDEB)EDCBA54321

C)ABCDE12345D)54321EDCBA2.下列叙述中正确的是(?)。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队的中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队的中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定

”先进先出”组织数据B>栈按”先进后出”组织数据C>只能在栈底插入数据D>不能删除数据

4.下列对列的叙述正确的是。

A)队列属于非线性表B)队列按”先进后出”的原则组织数据

C)队列在队尾删除数据D)队列按先进先出原则组织数据

5.按照“后进先出”原则组织数据的数据结构是A.队列?B.栈C.双向链表?D.二叉树

存储结构。

2.按“先进后出”原则组织数据的数据结构是栈



第一章1.4树与二叉树

1.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为______。

A) B)C) D)

进行前序遍历的结果为

A)DYBEAFCZXB)YDEBFZXCA

C)ABDYECFXZD)ABCDEFXYZ

3.某二叉树中有n个度为2的结点则该二叉树中的叶子结点数为

A)n+1B)n-1C)2nD)n/2

4.对如下二叉树?进行后序遍历的结果为

A.ABCDEF?B.DBEAFCC.ABDECF?D.DEBFCA

5在深度为7的满二叉树中,叶子结点的个数为A.32?B.31?C.64?D.63





2.2,深度为5的满二叉树有16个叶子结点

3.(4)。

4.(1)在深度为7的满二叉树中,度为2的结点个数为63。





第一章1.5查找技术和排序技术

1.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A)O(n)B)O(n2)C)O(log2n)?D)O(nlog2n)



A) B) C) D)

























献花(0)
+1
(本文系天空之圣域首藏)