資源描述:
《鏈表基本操作動畫》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、******學(xué)院
畢業(yè)設(shè)計(論文)學(xué)生工作手冊擬定題目:鏈表基本操作動畫演示姓名學(xué)號院(系)專業(yè)指導(dǎo)教師年月日摘要隨著科技的發(fā)展,教學(xué)方式也越來越先進,現(xiàn)在已經(jīng)不止有傳統(tǒng)課本教學(xué)方式,還有多媒體教學(xué)方式。這樣一種情況下,動畫教學(xué)更受大眾親睞。動畫的直觀和方便更能清楚明白的表達人們用言語闡述不清的一些理論和算法。這樣,設(shè)計好一個動畫演示就非常的有意義。本設(shè)計主要研究的是鏈表基本操作的動畫演示,通過用flashbuilder中的actionscript編程做一個鏈表基本操作的交互式動畫,能夠幫助我們更直觀的理解鏈表的一些基本操作,主要是刪除節(jié)點、
2、插入節(jié)點,很多復(fù)雜的數(shù)據(jù)結(jié)構(gòu)都包含鏈表結(jié)構(gòu)。關(guān)鍵詞:flash,鏈表,刪除,插入,動畫AbstractWiththedevelopmentofscienceandtechnology,isbecomingmoreandmoreadvancedteachingmethods,nowhasmorethanthetraditionaltextbookteachingmethods,andmultimediateachingmethods.Suchacase,theanimationteachingmorefavorbythepublic.Anima
3、tionintuitiveandconvenientandcanclearlyunderstandtheexpressionofpeoplewithwordsofsometheoriesandalgorithms.Inthisway,designagoodanimationdemoisverymeaningfulWidespreadunderstandingalgorithmdifficultiesinteaching,insuchacase,thisdesignresearchisalistofthebasicoperationofanan
4、imateddemo,throughtheuseofflashinalistofbasicoperationofinteractiveanimation,canhelpusmoreintuitiveunderstandingoflinkedlistssomeofthebasicoperation,mainly,insert,deletenode,manycomplicateddatastructurecontainsliststructure.Keywords:flash,list,delete,insert,animation目錄前言1一、
5、選題意義及背景1二、方案及論證2一)、動畫軟件FlashBuilder概述21、FlashBuilder簡介22、腳本語言ActionScript簡介23、ActionScript3.0的優(yōu)點3二)數(shù)據(jù)結(jié)構(gòu)之鏈表41、鏈表概述42、鏈表的插入操作53、鏈表的刪除操作64、單鏈表的特點7三)設(shè)計的功能描述7四)設(shè)計思想7五)設(shè)計中的主要難點81、鼠標點擊事件82、指針的移動8三、過程論述8一)平臺搭建和初步準備工作81、環(huán)境要求92、準備工具93、創(chuàng)建項目94、編輯資源9二)動畫實現(xiàn)111、主界面代碼設(shè)計:122、插入操作代碼設(shè)計123、刪除操
6、作的代碼設(shè)計14三)動畫運行17四、存在的問題和不足18五、結(jié)語18六、謝辭18七、參考文獻19前言數(shù)據(jù)結(jié)構(gòu)課程是計算機學(xué)科中一門重要的基礎(chǔ)課程,是進行程序設(shè)計的理論和技術(shù)基礎(chǔ),學(xué)好該課程對于計算機其他課程的學(xué)習(xí)有著深遠的意義。但在教學(xué)中普遍存在對算法理解上的困難,在這樣一種情況下,本設(shè)計主要研究的是鏈表基本操作的動畫演示,它能夠幫助我們更直觀的理解鏈表的一些基本操作,比如刪除節(jié)點、插入節(jié)點、修改節(jié)點、鏈表的逆置等等,很多復(fù)雜的數(shù)據(jù)結(jié)構(gòu)都包含鏈表結(jié)構(gòu),因此,學(xué)好鏈表對于我們學(xué)習(xí)其他數(shù)據(jù)結(jié)構(gòu)有很大的幫助。同時,在進行設(shè)計的同時,讓我們能夠?qū)W會如
7、何獨立的設(shè)計一個完整的演示動畫,也對我們編程技術(shù)的一種鍛煉。在做這次畢業(yè)設(shè)計之前,本人在圖書館借閱了《FlashBuilder4&Flex4寶典》、《FlashActionScript3殿堂之路》、《動畫制作與創(chuàng)意典型實例》《數(shù)據(jù)結(jié)構(gòu)C語言版》等書。在這次的畢業(yè)設(shè)計過程中,吳海濤老師給了我很大的幫助,在此表示感謝。本設(shè)計主要是基于FlashBuilder平臺的動畫設(shè)計,就是用Flash將鏈表生動的表現(xiàn)出來。用Flash做出來的鏈表能夠更加生動地反映出鏈表的構(gòu)成,和對鏈表的刪除操作。做好這次的畢業(yè)設(shè)計,本人認為是非常有必要的。在進行設(shè)計的時,讓
8、我們能夠?qū)W會如何獨立的設(shè)計一個完整的演示動畫,也對我們編程技術(shù)的一種鍛煉。Flashbuilder是集動畫、聲音和交互于一體的軟件,因此在做這個設(shè)計的時候,要考慮到