选择题:在一个具有n个链节点的线性链表结点的链表中,删除第i个结点元素(1<i<n),需要移动 个结点元素?

1.数据是描述客观事物的数、字符以及所有能输入到计算机且能够被计算机程序加工处理的符号集合。_________是数据的基本单位;___________是数据的最小单位。

2.一个算法的时间复杂度通常用问题规模大小的函数来表示,当一个算法的时间复杂度与问题规模n大小无关时,则表示为__________;成正比关系时,则表示为___________;成对数关系时,则表示为___________;成平方关系时,则表示为__________。

3.数据结构的逻辑结构包括_____________、树型结构和图型结构三种类型,其中树型结构和图型结构合称为_____________;数据结构的存储结构主要包括____________和____________两种类型。

4.线性结构的特点是:第一个结点_______前驱结点,其余结点有且仅有_______个前驱结点;最后一个结点_______后继结点,其余每个结点有且仅有_______个后继结点。

5.树型结构的特点是:根结点没有________结点,其余每个结点有且仅有________个前驱结点;叶子结点_________后继结点,其余结点可以有_________个后继结点。

6.图型结构的特点是:每个结点可以有_________个前驱结点和后继结点。7.程序段for(i=1,s=0;s

}

【超详细】数据结构总结及思维导图(王道考研)


  • 在任何问题中,数据元素都不是孤立存在的,而是在它们之间存在着某种关系,这种数据元素相互之间的关系称为结构(Structure)。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据结构包括三方面的内容:逻辑结构、存储结构和数据的运算。数据的逻辑结构和存储结构是密不可分的两个方面,一个算法的设计取决于所选定的逻辑结构,而算法的实现依赖于所采用的存储结构。
  • 逻辑结构是指数据元素之间的逻辑关系,即从逻辑关系上描述数据。它与数据的存储无关,是独立于计算机的
  • 数据的逻辑结构分为线性结构和非线性结构
    • 集合 结构中的数据元素之间除了“同属于一个集合”的关系外,别无其他关系。 类似于数学上的集合
    • 线性结构 结构中的数据元素之间只存在一对一的关系。比如排队
    • 树形结构 结构中的数据元素之间存在一对多的关系。比如家族族谱
    • 图状结构或网状结构 结构中的数据元素之间存在多对多的关系。 比如地图
  • 存储结构是指数据结构在计算机中的表示(又称映像),也称物理结构。它包括数据元素的表示和关系的表示。数据的存储结构是逻辑结构用计算机语言的实现,它依赖于计算机语言。数据的存储结构主要有:顺序存储、链式存储、索引存储和散列存储。
      站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
}

查找n个元素的有序表时,最有效的查找方法是( ) A.顺序查找 B.分

不会咨询‘’jpaopen‘’
1.查找n个元素的有序表时,最有效的查找方法是( ) A.顺序查找 B.分块查找 C.折半查找 D.二叉排序树查找
2.具有12个关键字的有序表,查找成功时折半查找的平均查找长度是( )
4.对平均性能而言,以下最好的内排序方法是( )。 A.冒泡排序 B.希尔排序 C.交换排序 D.快速排序
5.链栈与顺序栈相比,比较明显的优点是( ) A.插入操作更加方便 B.删除操作更加方便 C.不会出现下溢的情况 D.不会出现上溢的情况
7.以下数据结构中,( )是非线性数据结构。 A.树 B.字符串 C.队 D.栈
8.一个向量的第一个元素的地址是100,每个元素的长度是2 ,则第五个元素的地址是( )。 A.102 B.110 C.108 D.120
14.二叉树是非线性数据结构,所以 ( ) A.它不能用顺序存储结构存储 B.它不能用链式存储结构存储 C.顺序存储结构和链式存储结构都能存储 D.顺序存储结构和链式存储结构都不能使用
15.有8个结点的无向图最多有( )条边。 A.14 B.28 C.56 D.112单项选择题答题表格(请将答案填写在下表中
2. 设数组a[M](M为最大空间个数)作为循环队列Q的存储空间,front为队头指针(指向第一个存放数据的位置),rear为队尾指针(指向最后一个存放数据位置的下一个),则判定Q队列的队满条件是_____________。
3. 若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则它的后序序列必是________。
4. 散列法存储的基本思想是由_______________决定数据的存储地址。
5. 在一棵度为3的树中,度为2的结点个数是1,度为0的结点个数是
6,则度为3的结点个数是________。 6. 设一棵完全二叉树有700个结点,则共有____________个叶子结点 。
7. n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为_______________;若采用邻接表存储时,该算法的时间复杂度为______________ 。
8. 在堆排序和快速排序中,若初始记录接近正序或反序,则选用______________;若初始记录基本无序,则最好选用_______________。
9. 若要求一个稀疏图G的最小生成树,最好用_______________ 算法来求解。
12. 有向图G用邻接矩阵存储,其第i行的所有元素之和等于顶点i的____________。
三、解答题(每小题9分,共27分) 1.已知以下的有向图,用Dijkstra算法求出从顶点1出发到各顶点的最短路径(按步给分)。
3.一棵度为2的有序树与一棵二叉树有何区别?
四、程序设计题(共13分) 1、已知r[]为一维数组,其中r[0]到r[n-1]为待排序的n个元素,排序好的元素仍放在r[0]到r[n-1]中,请写出对该数组进行非递归的直接插入排序算法,取名


}

我要回帖

更多关于 在一个具有n个链节点的线性链表 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信