线性表习题知识点总结

1.从一个具有 n 个结点的单链表中查找其值等于 x 的结点时,在查找成功的情况下,需平均比较( (n+1)/2 )((1+2+……+n)/n)个元素结点。

2.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用(仅有尾指针的单循环链表 )存储方式最节省运算时间

3.单链表中,增加头结点的目的是为了方便运算实现

4.顺序存储结构的优点存储密度大

5.带头结点的循环单链表head为空的判定条件是head->next==head

6.带头结点的单链表head为空的判定条件是head->next==null

7.线性表的顺序存储结构是一种( 随机存储 )存储结构

8.顺序表的存储密度等于1,单链表的存储密度小于1

9.顺序表中,插入一个元素所需移动的元素平均数是(  n/2)

插入末尾,移动0个元素,插入表首移n个元素,平均就是n/2因为有n+1个位置可供插入

10.在顺序表中,删除一个元素平均需要移动( n-1 )/2个元素

移动次数(0,1......n-1),n个位置可以删除

11.建立长度为n的有序单链表的时间复杂度为O(n^2)

解释:因为o(n^2) ,对单链表而言,一些快速的排序算法,不能用,只能用直接插入等o(n^2) 级的排序算法来实现排序。因为是有序单链表那么每次插入到链表尾结点,那么每次插入都要从头扫到尾,然后1+2+3+... m = O(m^2)

12.对一个具有n个元素的线性表,建立其单链表的时间复杂度为O(n)(不是有序的,可以任意节点插入)

13.链表存储中,结点之间可以连续也可以不连续,但结点内部的空间必须是连续的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 线性表的链式表示 顺序表达插入删除操作需要移动大量元素,影响了运行效率,故而引出了线性表的链式存储。在使用链式存储...
    球球球球笨阅读 4,388评论 0 0
  • 第一章:绪论 数据结构包含:逻辑结构,存储结构,对数据的运算逻辑结构:线性结构(线性表,栈,队列,串,数组,广义表...
    Hsicen阅读 4,982评论 0 0
  • 顺序表 顺序表最主要的特点是随机访问,通过首地址和元素序号可在时间复杂度为O(1)内找到指定元素。(优点)顺序表的...
    汪洪正阅读 4,239评论 0 1
  • 线性表 #线性表#的存储结构包括: 顺序表 链表 链表的五种形式: 单链表 带头节点:head->next ==N...
    endymion33阅读 3,214评论 0 1
  • 线性表的概念 线性表简称表,是零个或多个元素的有穷序列,通常可 以表示成 k0,k1, ...,kn-1(n ≥ ...
    下页天阅读 1,247评论 0 0

友情链接更多精彩内容