数据的物理结构包括哪两种表示

顺序存储和链式存储

数据的物理结构包括顺序存储和链式存储,数据的物理结构又叫存储结构。数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。

数据可以是连续的值,比如声音、图像,称为模拟数据,也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0、1的形式表示。数据:在计算机系统中,各种字母、数字符号的组合、语音、图形、图像等统称为数据,数据经过加工后就成为信息。在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。是组成地理信息系统的最基本要素,种类很多。

数据的逻辑结构是对数据之间关系的描述,它与数据的存储结构无关,同一种逻辑结构可以有多种存储结构。

归纳起来数据的逻辑结构主要有两大类

线性结构

简单地说,线性结构是一个数据元素的有序(次序)集合。它有四个基本特征:1)集合中必存在唯一的一个“第一个元素”。2)集合中必存在唯一的一个“最后的元素”。3)除最后元素之外,其它数据元素均有唯一的“后继”。4)除第一元素之外,其它数据元素均有唯一的“前驱”。数据结构中线性结构指的是数据元素之间存在着“一对一”的线性关系的数据结构。如(a1,a2,a3,.....,an),a1为第一个元素,an为最后一个元素,此集合即为一个线性结构的集合。

非线性结构

与线性结构不同,非线性结构中的结点存在着一对多的关系,它又可以细分为树形结构和图形结构。

数据的存储结构可用以下四种基本存储方法得到:

(1)顺序存储方法

该方法把逻辑上相邻的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现。由此得到的存储表示称为顺序存储结构(SequenTIalStorageStructure),通常借助程序语言的数组描述。该方法主要应用于线性的数据结构。非线性的数据结构也可通过某种线性化的方法实现顺序存储。

(2)链接存储方法

该方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针字段表示。由此得到的存储表示称为链式存储结构(LinkedStorageStructure),通常借助于程序语言的指针类型描述。

(3)索引存储方法

该方法通常在储存结点信息的同时,还建立附加的索引表。索引表由若干索引项组成。若每个结点在索引表中都有一个索引项,则该索引表称之为稠密索引(DenseIndex)。若一组结点在索引表中只对应一个索引项,则该索引表称为稀疏索引(SpareIndex)。

索引项的一般形式

(关键字、地址)

关键字是能唯一标识一个结点的那些数据项。稠密索引中索引项的地址指示结点所在的存储位置;稀疏索引中索引项的地址指示一组结点的起始存储位置。

(4)散列存储方法

该方法的基本思想是:根据结点的关键字直接计算出该结点的存储地址。四种基本存储方法,既可单独使用,也可组合起来对数据结构进行存储映像。同一逻辑结构采用不同的存储方法,可以得到不同的存储结构。选择何种存储结构来表示相应的逻辑结构,视具体要求而定,主要考虑运算方便及算法的时空要求。



  • 鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷摢涓ょ琛ㄧず
    绛旓細鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷『搴忓瓨鍌ㄥ拰閾惧紡瀛樺偍锛屾暟鎹殑鐗╃悊缁撴瀯鍙堝彨瀛樺偍缁撴瀯銆傛暟鎹紙data锛夋槸浜嬪疄鎴栬瀵熺殑缁撴灉锛屾槸瀵瑰瑙備簨鐗╃殑閫昏緫褰掔撼锛屾槸鐢ㄤ簬琛ㄧず瀹㈣浜嬬墿鐨勬湭缁忓姞宸ョ殑鐨勫師濮嬬礌鏉愩傛暟鎹彲浠ユ槸杩炵画鐨勫硷紝姣斿澹伴煶銆佸浘鍍忥紝绉颁负妯℃嫙鏁版嵁锛屼篃鍙互鏄鏁g殑锛屽绗﹀彿銆佹枃瀛楋紝绉颁负鏁板瓧鏁版嵁銆傚湪璁$畻鏈虹郴缁熶腑锛屾暟鎹互浜岃繘鍒...
  • 鏁版嵁鐨勭墿鐞嗙粨鏋涓昏鍖呮嫭( )鍜( )
    绛旓細鏁版嵁鐨勭墿鐞嗙粨鏋勪富瑕佸寘鎷(椤哄簭瀛樺偍缁撴瀯 )鍜(閾惧紡瀛樺偍缁撴瀯 )涓ょ鎯呭喌銆侫.椤哄簭瀛樺偍缁撴瀯銆丅.閾惧紡瀛樺偍缁撴瀯銆丆.閫昏緫缁撴瀯銆丏.瀛樺偍缁撴瀯銆傜瓟妗堣В鏋愶細A,B銆傛嫇灞曪細鏁版嵁鏄渶瑕佸鐞嗙殑鏁版嵁鍏冪礌鐨勯泦鍚堬紝涓鑸潵璇达紝杩欎簺鏁版嵁鍏冪礌锛屽叿鏈夋煇涓叡鍚岀殑鐗瑰緛銆備緥濡傦紝鏃╅銆佸崍椁愩佹櫄椁愯繖3涓暟鎹厓绱犳湁涓涓叡鍚岀殑鐗瑰緛锛屽嵆瀹冧滑閮芥槸...
  • 鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷摢涓ょ琛ㄧず?
    绛旓細鏁版嵁缁撴瀯鍦ㄨ绠楁満涓殑琛ㄧず绉颁负鏁版嵁鐨勭墿鐞嗙粨鏋勩瀹冨寘鎷暟鎹厓绱犵殑琛ㄧず鍜屽叧绯荤殑琛ㄧず銆傛暟鎹簱鐨勭墿鐞嗙粨鏋勬枃浠舵寜鍏朵綔鐢ㄥ彲浠ュ垎涓轰笁绫伙細鏁版嵁鏂囦欢銆佹棩蹇楁枃浠躲佹帶鍒舵枃浠銆傞噸鍋氭棩蹇楁枃浠惰褰曞鏁版嵁搴撶殑鎵鏈変慨鏀逛俊鎭傚畠鏄笁绫绘枃浠朵腑鏈澶嶆潅鐨勪竴绫绘枃浠讹紝涔熸槸淇濊瘉鏁版嵁搴撳畨鍏ㄤ笌鏁版嵁搴撳浠戒笌鎭㈠鏈夌洿鎺ュ叧绯荤殑鏂囦欢銆
  • 鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷粈涔鐨勮〃绀哄拰浠涔堢殑琛ㄧず
    绛旓細鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷暟閲忕殑琛ㄧず涓庡崟浣嶇殑琛ㄧず銆傛嫇灞:鏁版嵁瀹夊叏鐨勭壒鐐癸細1銆佹満瀵嗘э紙Confidentiality锛夈備繚瀵嗘э紙secrecy锛夛紝鍙堢О鏈哄瘑鎬э紝鏄寚涓汉鎴栧洟浣撶殑淇℃伅涓嶄负鍏朵粬涓嶅簲鑾峰緱鑰呰幏寰椼傚湪鐢佃剳涓紝璁稿杞欢鍖呮嫭閭欢杞欢銆佺綉缁滄祻瑙堝櫒绛夛紝閮芥湁淇濆瘑鎬х浉鍏崇殑璁惧畾锛岀敤浠ョ淮鎶ょ敤鎴疯祫璁殑淇濆瘑鎬э紝鍙﹀闂磋皪妗f鎴栭粦瀹㈡湁鍙兘...
  • 鏁版嵁缁撴瀯鍦ㄨ绠楁満涓鐨勮〃绀绉颁负鏁版嵁鐨
    绛旓細鏁版嵁缁撴瀯鍦ㄨ绠楁満涓殑琛ㄧず绉颁负鏁版嵁鐨勭墿鐞嗙粨鏋勶紝鍚屾椂鍙堢О涓哄瓨鍌ㄧ粨鏋銆傛暟鎹殑鐗╃悊缁撴瀯鏄暟鎹粨鏋勫湪璁$畻鏈轰腑鐨勮〃绀猴紙鍙堢О鏄犲儚锛夛紝瀹冨寘鎷暟鎹厓绱犵殑鏈哄唴琛ㄧず鍜屽叧绯荤殑鏈哄唴琛ㄧず銆傜敱浜庡叿浣撳疄鐜扮殑鏂规硶鏈夐『搴忋侀摼鎺ャ佺储寮曘佹暎鍒楃瓑澶氱锛屾墍浠ワ紝涓绉嶆暟鎹粨鏋勫彲琛ㄧず鎴愪竴绉嶆垨澶氱瀛樺偍缁撴瀯銆傛暟鎹厓绱犵殑鏈哄唴琛ㄧず锛堟槧鍍忔柟娉...
  • 鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷粈涔鐨勮〃绀轰笌浠涔堢殑琛ㄧず
    绛旓細鏁版嵁鐨勭墿鐞嗙粨鏋勫寘鎷鏁伴噺鐨勮〃绀轰笌鍗曚綅鐨勮〃绀銆
  • 鏁版嵁缁撴瀯鐢鏁版嵁鐨涓夐儴鍒嗙粍鎴
    绛旓細鎸囨暟鎹殑閫昏緫缁撴瀯鍦ㄨ绠楁満瀛樺偍绌洪棿鐨勫瓨鏀惧舰寮忋傛暟鎹殑鐗╃悊缁撴瀯鏄暟鎹粨鏋勫湪璁$畻鏈轰腑鐨勮〃绀猴紙鍙堢О鏄犲儚锛夛紝瀹冨寘鎷暟鎹厓绱犵殑鏈哄唴琛ㄧず鍜屽叧绯荤殑鏈哄唴琛ㄧず銆傜敱浜庡叿浣撳疄鐜扮殑鏂规硶鏈夐『搴忋侀摼鎺ャ佺储寮曘佹暎鍒楃瓑澶氱锛屾墍浠ワ紝涓绉嶆暟鎹粨鏋勫彲琛ㄧず鎴愪竴绉嶆垨澶氱瀛樺偍缁撴瀯銆傛暟鎹厓绱犵殑鏈哄唴琛ㄧず锛堟槧鍍忔柟娉曪級锛氱敤浜岃繘鍒朵綅锛坆it...
  • 杞绘澗鎺屾彙浠涔鏄鏁版嵁鐨勭墿鐞(瀛樺偍)缁撴瀯
    绛旓細鏁版嵁缁撴瀯鍦ㄨ绠楁満涓殑琛ㄧず(鏄犲儚)绉颁负鏁版嵁鐨勭墿鐞(瀛樺偍)缁撴瀯 瀹冨寘鎷暟鎹厓绱犵殑琛ㄧず鍜屽叧绯荤殑琛ㄧず 鐗╃悊缁撴瀯 鍗硂racle鏁版嵁搴撲娇鐢ㄧ殑鎿嶄綔绯荤粺鏂囦欢缁撴瀯 瀵逛簬鏁版嵁搴撶墿鐞嗙粨鏋勬枃浠 涓嶅悓鐨刼racle鐗堟湰 涓嶅悓鐨勬搷浣滅郴缁熷钩鍙颁笂鏈変笉鍚岀殑瀛樺偍鐩綍缁撴瀯 winnt | d:oracleproduct oradataDB_NAME * *(oracle g);d:orantdatabase* *(...
  • 鏁版嵁缁撴瀯鐨勭墿鐞嗚〃绀鏄浠涔?
    绛旓細鏁版嵁鐨勯昏緫缁撴瀯鏄鏁版嵁涔嬮棿鍏崇郴鐨勬弿杩帮紝鏈夋椂灏辨妸閫昏緫缁撴瀯绠绉颁负鏁版嵁缁撴瀯銆傞昏緫缁撴瀯褰㈠紡鍦板畾涔変负锛圞锛孯锛夛紙鎴栵紙D锛孲锛夛級锛屽叾涓紝K鏄暟鎹厓绱犵殑鏈夐檺闆嗭紝R鏄疜涓婄殑鍏崇郴鐨勬湁闄愰泦銆傛暟鎹粨鏋勫湪璁$畻鏈轰腑鐨勮〃绀猴紙鏄犲儚锛夌О涓烘暟鎹殑鐗╃悊锛堝瓨鍌級缁撴瀯銆瀹冨寘鎷暟鎹厓绱犵殑琛ㄧず鍜屽叧绯荤殑琛ㄧず銆備簩銆佷换鍔′笉鍚屻傞昏緫缁撴瀯...
  • 鏁版嵁缁撴瀯鍒嗕负鍝鍑犵?璇︾粏涓鐐箏~
    绛旓細1銆佹暟鎹殑閫昏緫缁撴瀯锛屾寚鍙嶆槧鏁版嵁鍏冪礌涔嬮棿鐨勯昏緫鍏崇郴鐨鏁版嵁缁撴瀯锛屽叾涓殑閫昏緫鍏崇郴鏄寚鏁版嵁鍏冪礌涔嬮棿鐨勫墠鍚庝欢鍏崇郴锛岃屼笌浠栦滑鍦ㄨ绠楁満涓殑瀛樺偍浣嶇疆鏃犲叧銆2銆鏁版嵁鐨勭墿鐞嗙粨鏋锛屾寚鏁版嵁鐨勯昏緫缁撴瀯鍦ㄨ绠楁満瀛樺偍绌洪棿鐨勫瓨鏀惧舰寮忋傛暟鎹殑鐗╃悊缁撴瀯鏄暟鎹粨鏋勫湪璁$畻鏈轰腑鐨琛ㄧず锛堝張绉版槧鍍忥級锛屽畠鍖呮嫭鏁版嵁鍏冪礌鐨勬満鍐呰〃绀哄拰鍏崇郴鐨...
  • 扩展阅读:常见的三种数据结构 ... 存储结构分为哪两种 ... 数据的物理结构四种 ... 常用的数据结构有哪些 ... 数据库的物理结构是指 ... 数据的存储结构是指 ... 常见的物理结构有哪些 ... 数据的三种基本结构 ... 数据的物理结构主要包括两种情况 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网