什么是表的物理顺序和逻辑顺序?二者有何区别?

如题所述

1、线性表的逻辑结构的基本特征
  图2-1 线性表
  线性结构是一个数据元素的有序(次序)集
  1).集合中必存在唯一的一个“第一元素”;
  2).集合中必存在唯一的一个“最后元素”
  3).除最后元素之外,均有唯一的后继;
  4).除第一元素之外,均有唯一的前驱.
  2、线性表的顺序存储实现
  顺序表是线性表的顺序存储结构.用一组地址连续的存储单元依次存储线性表的元素.
  顺序表特点:
  逻辑顺序与物理顺序一致
  属随机存取的存储结构,即存取每个元素所花时间相等
  假设线性表中每个元素需占用c个存储单元,计算结点存储地址公式:
  LOC(ai+1)=LOC(ai)+c (1)
  LOC(ai)=LOC(a1)+(i-1)*c (2)
  顺序表上实现基本运算及时间复杂度分析.
  1)插入算法:
  假设在第 i 个元素之前插入的概率为 pi,则在长度为n的线性表中插入一个元素所需移动元素次数的期望值为:
  若假定在线性表中任何一个位置上进行插入的概率都相等,则移动元素的期望值为:
  插入算法的平均时间复杂性为 ,平均时间复杂性量级为O(n).
  2)删除算法:
  假设删除第 i 个元素的概率为qi ,则在长度为n的线性表中删除一个元素所需移动元素次数的期望值为:
  若假定在线性表中任何一个位置上进行删除的概率都是相等的,则移动元素的期望值为:
  删除算法的平均时间复杂性为
,平均时间复杂性量级为O(n).
  3、线性表的链式存储实现
  链接实现线性表,可以克服顺序表的缺点.线性表的常见链式存储结构有:单链表、循环链表、双链表.
  1)单链表
  用一组地址任意的存储单元存放线性表中的数据元素.
  元素(数据元素的映象)+ 指针(指示后继元素存储位置的) = 结点
  链式存储特点:
逻辑顺序与物理顺序有可能不一致
属顺序存取的存储结构,即存取每个数据元素所花费的时间不相等
  几种运算在单链表上的实现,包括:建立单链表、查找、插入、删除等.
  2)循环链表
  表中最后一个结点的指针域指向头结点,链表形成一个环.
  特点:从表中任何一个结点出发可扫描整个链表中的所有结点.
  3)双链表
  特点:每个结点有两个指针域,克服单链表的单向性
  注意:“插入”、“删除”操作,与单链表有很大不同.需要同时修改两个方向上的指针.
  4、顺序表和链表的比较
  空间性能比较、时间性能比较.
  顺序存储结构:
  优点:存储密度大、简单.数据元素的地址可以通过公式计算.
  缺点:插入、删除操作效率低,存储空间需要按最大需求事先分配,且要求一片连续的存储空间,容易造成浪费.
  链式存储结构:
  优点:存储空间按需分配;插入、删除操作效率高.
  缺点:链表中的结点需要存储指针,构造本身比顺序存储结构大.
  时间复杂性量级
  定位运算,顺序表和单链表,均为 O(n)
  读表元:顺序表-O(1) (随机存取);单链表-O(n)
  链入、删除:顺序表-0(n); 单链表-O(1) (插入、删除方便)
温馨提示:内容为网友见解,仅供参考
无其他回答

什么是表的物理顺序和逻辑顺序?二者有何区别?
顺序表是线性表的顺序存储结构。用一组地址连续的存储单元依次存储线性表的元素。顺序表特点:逻辑顺序与物理顺序一致 属随机存取的存储结构,即存取每个元素所花时间相等 假设线性表中每个元素需占用c个存储单元,计算结点存储地址公式:LOC(ai+1)=LOC(ai)+c (1)LOC(ai)=LOC(a1)+(i-1)*c (2)...

VF 中的物理顺序和逻辑顺序怎么区分?若详细,我立即采纳。前提是,这是...
物理顺序就是记录的实际存储顺序, 一般是按你的录入顺序的.你第一个写入的存在第一个, 依次类推.逻辑顺序就是按某个方式排序, 就是按索引排序, 比如按日期排序, 按年龄大小排序.举例, 一个表有字段 学号,字符型; 年龄 ,整型 记录如下:'001568' , 25 '002012' , 12 '000001' , 8 上面...

什么是逻辑顺序什么是物理顺序
逻辑顺序:即按照事物或事理的内部联系及人们认识事物的过程来安排说明顺序,这种顺序常用于事理说明文。事物的内部联系包括因果关系、层递关系、主次关系、总分关系、并列关系等;认识事物或事理的过程则指由浅入深、由具体到抽象等。物理顺序:是在真实位置上的前后顺序,比如一个班的座位顺序。

数据库的数据物理排列顺序和数据逻辑排列顺序有什么区别?能详细说说么...
物理排序是深处排序。 逻辑排序是表明现象,,具体就像一个仓库内的物品 物理排序就是把这仓库内的物品按照一定顺序存放,并列出对照表。。,逻辑排序就是 ,不应管仓库内的物品排放顺序(物品随便放),只要有 列出对照表 一样能找到。。这个是寻找速度的快慢。但 物理顺序对硬盘读写数据大。。。逻...

什么是逻辑顺序,什么是物理顺序
物理顺序是在真实位置上的前后顺序,比如一个班,你可以认为是座位顺序。。逻辑顺序,是逻辑上的一种排序,他除了自己的逻辑序号,还有物理序号。。。比如成绩顺序,我们相要找到成绩最好的人的座位,只需要逻辑排序,找第一名,并得到该学生的座位号就可以了。。。实际上你只能通过物理序号找到真实得到...

什么是逻辑顺序,什么是物理顺序?
逻辑顺序:即按照事物或事理的内部联系成人们认识事物的过程来安排说明顺序,这种顺序常用于事理说明文。事物的内部联系包括因果关系、层递关系、主次关系、总分关系、并列关系等;认识事物或事理的过程则指由浅人深、由具体到抽象等等。物理顺序是可以解释的~或者说可以直接"找"出来的 ...

什么是逻辑顺序和物理顺序?
那就相当于逻辑顺序。之后,你再把自行车放在某一位置,那就是物理顺序。 那个号码牌一般是你今天是第几个人来存车的,这样他也好计算今天的收入。所以号码牌是和你自行车所放的顺序(车位)不是一回事。 如果他随时记下号码牌和车位的对应关系,你来取车时,他就可以直接用号码牌,去找对应的车位...

什么是表的物理顺序和逻辑顺序
线性表 #逻辑结构 #顺序存储 #物理顺序 #时间复杂度

什么是逻辑顺序和物理顺序?
而文件组织则主要指数据记录在外存设备上的组织。一方面,记录存入存储器有一个物理顺序;存储的目的,是为了必要时检索取用,但物理顺序和逻辑顺序一般是不一致

什么是逻辑顺序,什么样的情况下是逻辑顺序。它与空间顺序,时间顺序有什 ...
逻辑顺序是指在说明文写作中按照事物或事理内部联系及认知过程来组织内容的顺序。事理说明文通常采用逻辑顺序,旨在清晰地展现事物的内在逻辑与结构。空间顺序则侧重于描述事物的物理空间分布。作者会按照事物的外部特征,如从外到内、从上到下或从整体到局部的顺序来组织文本,以此全面展现事物的空间结构。时间...

相似回答
大家正在搜