天天看點

資料的藝術

資料的藝術

  概念:

   資料 --程式操作的對象,用于描述客觀事物。

   資料的特點:

   a. 可以輸入到計算機

   b. 可以被計算機程式處理

  *資料是一個抽象的概念,将其進行分類得到程式設計語言中的類型。

資料元素  -組成資料的基本機關

a. 資料項:一個資料元素由若幹資料項組成

資料對象  -性質相同的資料元素的集合

class Person{    一種資料類型

constructor(name,age){

this.name=name;

this.age =age;  資料項

}

toString(){

return this.name+":"+this.age;

var p = new Person("張三",18);   資料元素

var p1= new Person("李四",20); 

var att = [p,p1];             資料對象 

結構(關鍵詞:元素之間的關系)

概念:

a.資料元素之間不是獨立的,存在特定的關系,這些關系即結構

b.資料結構指資料對象中資料元素之間的關系。

如:數組中各個元素之間存在固定的線性關系

**編寫一個"好"的程式之前,必須分析待處理問題中各個對象的特性,以及對象之間的關系。

邏輯結構(關鍵詞:邏輯)

集合結構:

a.資料元素之間沒有特别的關系.僅同屬相同集合

線性結構:(數組,棧)

a.資料元素之間是一對一的關系

樹形結構:(樹,二叉樹)

a.資料元素之間存在一對多的層次關系

圖形結構

a.資料元素之間是多對多的關系

實體結構(關鍵詞:存儲形式)

實體結構

a.邏輯結構在計算機中的存儲形式。

順序存儲結構

a.将資料存儲在位址連續的存儲單元裡。

鍊式存儲結構

a.将資料存儲在任意的存儲單元裡,通過儲存位址的方式找到相關聯的資料元素。

小結

單或多(資料項)------->單或多(資料元素)--->單或多(資料對象)---->資料

本文轉自 沉迷學習中 51CTO部落格,原文連結:http://blog.51cto.com/12907581/1950387,如需轉載請自行聯系原作者