下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
模塊1數(shù)據(jù)結(jié)構(gòu)概述
教學(xué)要求:
(1)了解數(shù)據(jù)結(jié)構(gòu)的概念,熟悉數(shù)據(jù)結(jié)構(gòu)的研究?jī)?nèi)容。
(2)會(huì)用邏輯結(jié)構(gòu)描述數(shù)據(jù),能夠熟練地說出數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。
(3)掌握算法的特性和效率,能夠?qū)λ惴ㄟM(jìn)行分析。
(4)熟練掌握數(shù)據(jù)結(jié)構(gòu)與算法的關(guān)系。
教學(xué)重點(diǎn):
數(shù)據(jù)結(jié)構(gòu)中的一些基本術(shù)語、邏輯結(jié)構(gòu)的描述、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)類型、算法的描述及
復(fù)雜度分析。
教學(xué)難點(diǎn):
數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、算法描述和復(fù)雜度分析。
課時(shí)安排:
本模塊安排4課時(shí)。其中,理論講授2課時(shí),上機(jī)實(shí)驗(yàn)2課時(shí)。
教學(xué)大綱:
模塊1數(shù)據(jù)結(jié)構(gòu)概述
案例導(dǎo)入
案例分析
相關(guān)知識(shí)
1.1什么是數(shù)據(jù)結(jié)構(gòu)
1.1.1從數(shù)據(jù)結(jié)構(gòu)實(shí)例認(rèn)識(shí)數(shù)據(jù)結(jié)構(gòu)
1.1.2數(shù)據(jù)結(jié)構(gòu)的研究?jī)?nèi)容
1.2邏輯結(jié)構(gòu)的描述
1.3數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)
1.4算法和算法分析
1.4.1算法特性
1.4.2算法的效率
1.4.3算法效率的評(píng)價(jià)
1.5數(shù)據(jù)結(jié)構(gòu)與算法的關(guān)系
案例實(shí)施
案例總結(jié)
思考與練習(xí)
主要概念:
1.數(shù)據(jù)
2.數(shù)據(jù)元素
3.數(shù)據(jù)項(xiàng)
4.數(shù)據(jù)對(duì)象
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ù)的存儲(chǔ)結(jié)構(gòu)
12.非線性結(jié)構(gòu)
13.位
14.字節(jié)
15.字
16.位串
17.結(jié)點(diǎn)
18.數(shù)據(jù)域
19.順序存儲(chǔ)
20.鏈?zhǔn)酱鎯?chǔ)
21.數(shù)據(jù)類型
22.原子類型
23.結(jié)構(gòu)類型
24.抽象數(shù)據(jù)類型
25.算法
26.算法的5個(gè)特性
27.算法描述
28.類C語言
29.算法的時(shí)間復(fù)雜度
30.事前分析估算法
31.事后統(tǒng)計(jì)法
32.算法的空間復(fù)雜度
33.算法設(shè)計(jì)的要求
實(shí)驗(yàn):
實(shí)驗(yàn)編寫程序?qū)崿F(xiàn)算法,熟悉數(shù)據(jù)結(jié)構(gòu)的有關(guān)概念(2學(xué)時(shí))
1.試編寫算法,完成從大至小依次輸出順序讀入的三個(gè)整數(shù)x,y,z的值,并將此算法用
程序設(shè)計(jì)語言實(shí)現(xiàn)。
2.試編寫算法,完成復(fù)數(shù)的加、減操作,并用程序設(shè)計(jì)語言實(shí)現(xiàn)。有關(guān)抽象數(shù)據(jù)類型的描
述如下:
【復(fù)數(shù)抽象數(shù)據(jù)類型ADT的描述】
ADTcomplex{
數(shù)據(jù)對(duì)象:D={cl,c2cl,c2eFloatSet}
數(shù)據(jù)關(guān)系:R={clc2}
基本操作:
創(chuàng)建一個(gè)復(fù)數(shù)Create(a);
輸出一個(gè)復(fù)數(shù)Outputc(a);
求兩個(gè)復(fù)數(shù)相加之和Add(a,b);
求兩個(gè)復(fù)數(shù)相減之差Sub(a,b);
等等;
}ADTcomplex;
【部分實(shí)現(xiàn)的源碼】
〃存儲(chǔ)表示,結(jié)構(gòu)體類型的定義
typedefstruct{
floatx;〃實(shí)部子域
floaty;//虛部的實(shí)系數(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)建一個(gè)復(fù)數(shù)
voidCreate(comp*c){
floatcl,c2;
printf(〃輸入實(shí)部realx=");
scanf&cl);
printf(〃輸入虛部xvpuy=〃);
scanf&c2);
(*c).x=cl;
c->y=c2;
}//Create
〃輸出一個(gè)復(fù)數(shù)
voidOutputc(compa){
printf("\n%f+%fi\n\n〃,a.x,a.y);
}//Outputc
〃求兩個(gè)復(fù)數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)在辦公自動(dòng)化中的應(yīng)用案例
- 家庭急救技能在緊急救援中的作用
- 教育行業(yè)中的數(shù)學(xué)游戲化教學(xué)策略研究報(bào)告
- 小微企業(yè)營銷策略的五大關(guān)鍵點(diǎn)
- 提升學(xué)生運(yùn)動(dòng)技能的學(xué)校運(yùn)動(dòng)場(chǎng)規(guī)劃
- 2025商場(chǎng)超市加盟合同書范本
- 客戶需求預(yù)測(cè)服務(wù)合同(2篇)
- 家用新風(fēng)合同(2篇)
- 安全隱患評(píng)估協(xié)議書(2篇)
- 提升學(xué)校品牌的宣傳策略與技巧
- 校園物業(yè)管理層培訓(xùn)課件
- 安全生產(chǎn)培訓(xùn)資料-20220703152820
- 3-U9C操作培訓(xùn)-MRP基礎(chǔ)
- 2024至2030年中國銅制裝飾材料行業(yè)投資前景及策略咨詢研究報(bào)告
- 中金公司在線測(cè)評(píng)真題
- 高中英語新課程標(biāo)準(zhǔn)解讀課件
- 2024供應(yīng)商大會(huì)策劃方案
- 2024小學(xué)語文六年級(jí)上冊(cè)第四單元:大單元整體教學(xué)課件
- 12S108-1 倒流防止器選用及安裝
- 人教版六年級(jí)下冊(cè)數(shù)學(xué)期末測(cè)試卷附答案【達(dá)標(biāo)題】
- 員工工作狀態(tài)分析
評(píng)論
0/150
提交評(píng)論