資料的藝術
概念:
資料 --程式操作的對象,用于描述客觀事物。
資料的特點:
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,如需轉載請自行聯系原作者