下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
模塊1數(shù)據(jù)結(jié)構(gòu)概述
教學(xué)要求:
(1)了解數(shù)據(jù)結(jié)構(gòu)的概念,熟悉數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容。
(2)會用邏輯結(jié)構(gòu)描述數(shù)據(jù),能夠熟練地說出數(shù)據(jù)的存儲結(jié)構(gòu)。
(3)掌握算法的特性和效率,能夠?qū)λ惴ㄟM(jìn)行分析。
(4)熟練掌握數(shù)據(jù)結(jié)構(gòu)與算法的關(guān)系。
教學(xué)重點:
數(shù)據(jù)結(jié)構(gòu)中的一些基本術(shù)語、邏輯結(jié)構(gòu)的描述、數(shù)據(jù)的存儲結(jié)構(gòu)、數(shù)據(jù)類型、算法的描述及
復(fù)雜度分析。
教學(xué)難點:
數(shù)據(jù)的存儲結(jié)構(gòu)、算法描述和復(fù)雜度分析。
課時安排:
本模塊安排4課時。其中,理論講授2課時,上機(jī)實驗2課時。
教學(xué)大綱:
模塊1數(shù)據(jù)結(jié)構(gòu)概述
案例導(dǎo)入
案例分析
相關(guān)知識
1.1什么是數(shù)據(jù)結(jié)構(gòu)
1.1.1從數(shù)據(jù)結(jié)構(gòu)實例認(rèn)識數(shù)據(jù)結(jié)構(gòu)
1.1.2數(shù)據(jù)結(jié)構(gòu)的研究內(nèi)容
1.2邏輯結(jié)構(gòu)的描述
1.3數(shù)據(jù)的存儲結(jié)構(gòu)
1.4算法和算法分析
1.4.1算法特性
1.4.2算法的效率
1.4.3算法效率的評價
1.5數(shù)據(jù)結(jié)構(gòu)與算法的關(guān)系
案例實施
案例總結(jié)
思考與練習(xí)
主要概念:
1.數(shù)據(jù)
2.數(shù)據(jù)元素
3.數(shù)據(jù)項
4.數(shù)據(jù)對象
5.數(shù)據(jù)結(jié)構(gòu)
6.數(shù)據(jù)的邏輯結(jié)構(gòu)
7.集合
8.線性結(jié)構(gòu)
9.樹狀結(jié)構(gòu)
10.圖狀結(jié)構(gòu)
11.數(shù)據(jù)的存儲結(jié)構(gòu)
12.非線性結(jié)構(gòu)
13.位
14.字節(jié)
15.字
16.位串
17.結(jié)點
18.數(shù)據(jù)域
19.順序存儲
20.鏈?zhǔn)酱鎯?/p>
21.數(shù)據(jù)類型
22.原子類型
23.結(jié)構(gòu)類型
24.抽象數(shù)據(jù)類型
25.算法
26.算法的5個特性
27.算法描述
28.類C語言
29.算法的時間復(fù)雜度
30.事前分析估算法
31.事后統(tǒng)計法
32.算法的空間復(fù)雜度
33.算法設(shè)計的要求
實驗:
實驗編寫程序?qū)崿F(xiàn)算法,熟悉數(shù)據(jù)結(jié)構(gòu)的有關(guān)概念(2學(xué)時)
1.試編寫算法,完成從大至小依次輸出順序讀入的三個整數(shù)x,y,z的值,并將此算法用
程序設(shè)計語言實現(xiàn)。
2.試編寫算法,完成復(fù)數(shù)的加、減操作,并用程序設(shè)計語言實現(xiàn)。有關(guān)抽象數(shù)據(jù)類型的描
述如下:
【復(fù)數(shù)抽象數(shù)據(jù)類型ADT的描述】
ADTcomplex{
數(shù)據(jù)對象:D={cl,c2cl,c2eFloatSet}
數(shù)據(jù)關(guān)系:R={clc2}
基本操作:
創(chuàng)建一個復(fù)數(shù)Create(a);
輸出一個復(fù)數(shù)Outputc(a);
求兩個復(fù)數(shù)相加之和Add(a,b);
求兩個復(fù)數(shù)相減之差Sub(a,b);
等等;
}ADTcomplex;
【部分實現(xiàn)的源碼】
〃存儲表示,結(jié)構(gòu)體類型的定義
typedefstruct{
floatx;〃實部子域
floaty;//虛部的實系數(shù)子域
}comp;
//全局變量的說明
compa,b,al,bl;
intz;
〃子函數(shù)的原型聲明
voidCreate(comp*c);
voidOutputc(compa);
compAdd(compk,comph);
compSub(compk,comph);
〃主函數(shù)
main(){
Create(&a);
Outputc(a);
Create(&b);
Outputc(b);
al=Add(a,b);
Outputc(al);
al=Sub(a,b);
Outputc(al);
}//main
〃創(chuàng)建一個復(fù)數(shù)
voidCreate(comp*c){
floatcl,c2;
printf(〃輸入實部realx=");
scanf&cl);
printf(〃輸入虛部xvpuy=〃);
scanf&c2);
(*c).x=cl;
c->y=c2;
}//Create
〃輸出一個復(fù)數(shù)
voidOutputc(compa){
printf("\n%f+%fi\n\n〃,a.x,a.y);
}//Outputc
〃求兩個復(fù)數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度金融科技研發(fā)及外包合同3篇
- 2024年標(biāo)準(zhǔn)簡化離婚合同版B版
- 2024版互聯(lián)網(wǎng)+房地產(chǎn)典當(dāng)合同范本3篇
- 2024年度旅游服務(wù)合同匯編3篇
- 2024年版:文化古跡講解員勞務(wù)合同
- 2024年度倉儲物流租賃合同電子版3篇
- 2024年度房地產(chǎn)股權(quán)信托與資產(chǎn)管理合同3篇
- 2024年標(biāo)準(zhǔn)水管購銷合同樣本一
- 2024年三方合同主體變更及環(huán)境保護(hù)合作協(xié)議3篇
- 2024年度商務(wù)法治建設(shè)合同起草與審核合同3篇
- 國家開放大學(xué)《公文寫作》期末考試輔導(dǎo)參考答案
- 2024年人社局社保中心事業(yè)單位考試管理單位遴選及參考答案(典型題)
- 中建工業(yè)廠房電氣工程專項施工方案
- 大學(xué)英語I(桂林電子科技大學(xué))知到智慧樹章節(jié)答案
- 2024年爐外精煉工(高級)職業(yè)技能鑒定考試題庫(含答案)
- 子宮腺肌瘤護(hù)理個案
- 綠化土方采購合同范本
- “雙碳”碳達(dá)峰碳中和完全解讀
- 《中華人民共和國文物保護(hù)法》知識專題培訓(xùn)
- 血液透析服務(wù)協(xié)議
- 財務(wù)報表練習(xí)題及答案
評論
0/150
提交評論