自學 電腦科學與技術 資料結構

2022-09-05 05:09:11 字數 1158 閱讀 7171

內在邏輯關係

儲存結構和相應運算

各種資料結構運算演算法的實現過程

1. 資料結構的基本概念

2. 線性表的邏輯結構、順序儲存和鏈式儲存

3. 棧和佇列

4.串和陣列

5.樹和二叉樹

6. 圖

7.排序

8.查詢

特定關係:

1. 邏輯關係,資料的邏輯結構

2. 資料元素及其關係在甲酸劑儲存器中的儲存方式,即資料的儲存結構,資料元素的物理結構

3. 施加在資料上的操作,即資料的運算

通常所說的資料結構是指資料的邏輯結構

資料結構的描述:二元組

b=(k,r)

資料結構b=(資料元素的集合k,k上二元關係的集合r)

2.資料結構型別

線性機構-開始結點和終端結點都是唯一的,除了開始結點和終端結點外,其餘結點都有且僅有乙個前驅,有且僅有乙個後繼。順序表是典型的線性結構

非線性結構

形結構,每個結點最多只有乙個前驅,但可以有多個後繼,可以有多個終端結點

形結構

線性結構是樹形結構的特殊情況,而樹形結構又是圖形結構的特殊情況

資料結構是指計算機處理的資料元素的組織形式和相互關係,而資料型別是某種程式語言中已實現的資料結構。

具體儲存結構上的操作實現方法稱為演算法。

特性:1. 有窮性

2. 確定性

3. 可行性

4. 輸入

5. 輸出

描述:語言方式

圖形方式

**方式

分析:效能標準

1. 正確性

2. 可使用性

3. 可讀性

4. 健壯性

5. 效率

演算法複雜度——演算法執行時間的相對度量

形式:o(1)、o(log²n),o(n)、o(n*log²n),o(n²),o(n³),o(2)

電腦科學與技術反思錄

姓名 曾毅 oicq 101811267 電子郵件 zengyi820 hotmail.com 學歷 本科 大學三年級 專業 電腦科學與技術 個人愛好 計算機,英語 英語水平 大學英語六級,四六級考試口語加試優秀 經歷 微軟高校資訊交流中心基礎科學版版主 2001 2002北京工業大學實驗學院學習部...

電腦科學與技術反思錄

自己去看看吧。總的來說,學集合 邏輯起手不難,普通高中生都能看懂。但越往後越感覺深不可測。學完以上各書之後,如果你還有精力興趣進一步深究,那麼可以試一下gtm系列中的 introduction to axiomatic set theory 和 a course of mathematical lo...

計算機與電腦科學初識

1.為何要學習計算機與計算科學?這是乙個智慧型化與資料化的時代,計算解決自然社會問題,已經成為這個資料時代的基本需求了。而計算機自動化高效處理大量問題這種機器計算也已成為一種常態,為實現機器更好的自動計算,計算科學這門藝術便誕生了。計算科學從一種思維高度來決定我們對於計算的認知,讓我們更好把握計算的...