freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計任務(wù)書20xx(編輯修改稿)

2024-11-04 14:12 本頁面
 

【文章內(nèi)容簡介】 件是什么?2.邏輯設(shè)計。對問題描述中涉及的操作對象定義相應(yīng)的數(shù)據(jù)類型,并按照以數(shù)據(jù)結(jié)構(gòu)為中心的原則劃分模塊,定義主程序模塊和各抽象數(shù)據(jù)類型。邏輯設(shè)計的結(jié)果應(yīng)寫出每個抽象數(shù)據(jù)類型的定義(包括數(shù)據(jù)結(jié)構(gòu)的描述和每個基本操作的功能說明),各個主要模塊的算法,并畫出模塊之間的調(diào)用關(guān)系圖。3.詳細設(shè)計。定義相應(yīng)的存儲結(jié)構(gòu)并寫出各函數(shù)的偽碼算法。在這個過程中,要綜合考慮系統(tǒng)功能,使得系統(tǒng)結(jié)構(gòu)清晰、合理、簡單和易于調(diào)試,抽象數(shù)據(jù)類型的實現(xiàn)盡可能做到數(shù)據(jù)封裝,基本操作的規(guī)格說明盡可能明確具體。詳細設(shè)計的結(jié)果是對數(shù)據(jù)結(jié)構(gòu)和基本操作作出進一步的求精,20 寫出數(shù)據(jù)存儲結(jié)構(gòu)的類型定義,寫出函數(shù)形式的算法框架。4.程序編碼。把詳細設(shè)計的結(jié)果進一步求精為程序設(shè)計語言程序。同時加入一些注解和斷言,使程序中邏輯概念清楚。5.程序調(diào)試與測試。采用自底向上,分模塊進行,即先調(diào)試低層函數(shù)。能夠熟練掌握調(diào)試工具的各種功能,設(shè)計測試數(shù)據(jù)確定疑點,通過修改程序來證實它或繞過它。調(diào)試正確后,認真整理源程序及其注釋,形成格式和風格良好的源程序清單和結(jié)果。6.結(jié)果分析。程序運行結(jié)果包括正確的輸入及其輸出結(jié)果和含有錯誤的輸入及其輸出結(jié)果。算法的時間、空間復(fù)雜性分析。7.編寫課程設(shè)計報告并提交相關(guān)內(nèi)容設(shè)計最終需提交的內(nèi)容包括:A)課程設(shè)計報告(1份,A4紙打印,同時包括一份電子版)報告要求版面清晰,格式規(guī)范,否則重新編寫。報告內(nèi)容要求包括:(1)問題的概述、分析及研究意義;(2)數(shù)據(jù)結(jié)構(gòu)的邏輯設(shè)計和物理存儲設(shè)計;(3)重要算法的設(shè)計、流程描述或偽代碼描述;(4)數(shù)據(jù)結(jié)構(gòu)的時空復(fù)雜性分析以及重要算法的復(fù)雜性分析;(5)程序最終實現(xiàn)結(jié)果(包括重點結(jié)果界面的抓取,能過說明問題的重要實驗結(jié)果數(shù)據(jù)的打印或其可視化結(jié)果等)。(6)參考文獻(如果需要)。(7)附錄部分附上關(guān)鍵數(shù)據(jù)結(jié)構(gòu)的定義及關(guān)鍵算法的源代碼。B)完整的程序系統(tǒng)(電子方式提交)能夠?qū)斎氘a(chǎn)生相應(yīng)的輸出,同時盡量的完成可視化演示。該部分包括源代碼和可執(zhí)行文件兩個部分(提交的時候需清楚的注明個人姓名,班級)。C)源程序文檔(電子方式提交)源程序代碼要求結(jié)構(gòu)清晰、可讀性好。應(yīng)對源程序中的類說明(如果采用面向?qū)ο蠓椒ㄔO(shè)計),函數(shù)說明,接口說明,關(guān)鍵變量說明等進行注釋;源程序要進行適當?shù)目s進編排。D)答辯報告(編寫Power Point答辯報告,電子方式提交)要求突出重點,思路清晰。同時就此報告準備答辯。E)所有以電子方式提交的文件全部存在一個目錄中,并對其進行壓縮(用Winrar或Winzip均 21 可),壓縮后的文件按規(guī)定格式進行命名,命名格式為:學號+()。8.每位同學只能選擇一個題目并完成四、評分標準基本功能:50分。通過功能的實現(xiàn)情況、界面的完成情況、軟件的實現(xiàn)情況進行評分。設(shè)計報告及使用說明書: 20分 按照報告的要求進行評分?;卮饐栴}:平時考勤:核分標準:15分 15分 100分(90~100為優(yōu)、80~89為良、70~79為中、60~69為及格、60以下為不及格)五、參考書目嚴蔚敏.《數(shù)據(jù)結(jié)構(gòu)》(C語言版).清華大學出版社 劉玉龍.《數(shù)據(jù)結(jié)構(gòu)與算法》.《數(shù)據(jù)結(jié)構(gòu)題集》(C語言版).清華大學出版社(C/C++描述).北京:(使用C++語言描述).南京:, 陶永雷, (用面向?qū)ο蠓椒ㄅcC++描述).北京:第二篇:(任務(wù)書)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計任務(wù)書數(shù)據(jù)結(jié)構(gòu)課程設(shè)計任務(wù)書《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計教學任務(wù)書一、課程設(shè)計的目的數(shù)據(jù)結(jié)構(gòu)課程主要是研究非數(shù)值計算的程序設(shè)計問題中所出現(xiàn)的計算機操作對象以及它們之間的關(guān)系和操作的學科。數(shù)據(jù)結(jié)構(gòu)是介于數(shù)學、計算機軟件和計算機硬件之間的一門計算機專業(yè)的核心課程,它是計算機程序設(shè)計、數(shù)據(jù)庫、操作系統(tǒng)、編譯原理及人工智能等的重要基礎(chǔ),廣泛的應(yīng)用于信息學、系統(tǒng)工程等各種領(lǐng)域。學習數(shù)據(jù)結(jié)構(gòu)是為了將實際問題中所涉及的對象在計算機中表示出來并對它們進行處理。通過課程設(shè)計可以提高學生的思維能力,促進學生的綜合應(yīng)用能力和專業(yè)素質(zhì)的提高。通過此次課程設(shè)計主要達到以下目的:n 了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法的設(shè)計方法,具備初步的獨立分析和設(shè)計能力; n 初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能; n 提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力;n 訓(xùn)練用系統(tǒng)的觀點和軟件開發(fā)一般規(guī)范進行軟件開發(fā),培養(yǎng)軟件工作者所應(yīng)具備的科學的工作方法和作風。二、課程設(shè)計的基本要求獨立思考,獨立完成:每人任選一題,在課程設(shè)計中各任務(wù)要求獨立完成,遇到問題大家可以相互討論,互相調(diào)試檢查,但不可以拷貝。按照課程設(shè)計的具體要求建立的功能模塊,每個模塊要求按照如下幾個內(nèi)容認真完成;其中包括:a)需求分析:在該部分中敘述,每個模塊的功能要求b)概要設(shè)計在此說明每個部分的算法設(shè)計說明(可以是描述算法的流程圖),每個程序中使用的存儲結(jié)構(gòu)設(shè)計說明(如果指定存儲結(jié)構(gòu)請寫出該存儲結(jié)構(gòu)的定義。c)詳細設(shè)計各個算法實現(xiàn)的源程序(可放在附錄中),對每個題目要有相應(yīng)的源程序(可以是一組源程序,每個功能模塊采用不同的函數(shù)實現(xiàn))源程序要按照寫程序的規(guī)則來編寫。要結(jié)構(gòu)清晰,重點函數(shù)的重點變量,重點功能部分要加上清晰的程序注釋。d)調(diào)試分析測試數(shù)據(jù),測試輸出的結(jié)果,時間復(fù)雜度分析,和每個模塊設(shè)計和調(diào)試時存在問題的思考(問題是哪些?問題如何解決?),算法的改進設(shè)想等。每人實現(xiàn)的結(jié)果必須進行檢查和演示;程序源代碼和程序的說明文件必須上交,作為考核內(nèi)容的一部分;(上交時每人交一份,文件夾的取名規(guī)則為:“學號 姓名”,如“11207210188 張麗”。該文件夾下至少包括:“源代碼”和“課程設(shè)計報告”,統(tǒng)一放在服務(wù)器的文件夾“D: / 3數(shù)據(jù)結(jié)構(gòu)課程設(shè)計任務(wù)書/11級專升本數(shù)據(jù)結(jié)構(gòu)課程設(shè)計”中)。課程設(shè)計報告要對重點函數(shù)及結(jié)構(gòu)進行說明。報告格式參照(報告示例)。報告提交時間:第16周星期五之前,遲交無成績。形式:課程設(shè)計報告(要求書寫課程設(shè)計報告)和電子文檔。三、課程設(shè)計內(nèi)容:例如:輸入第一個數(shù)為:***172586,輸入第二個數(shù)為:***7則程序運行后輸出***172586****7=正確答案。2.矩陣的運算采用十字鏈表表示稀疏矩陣,并實現(xiàn)矩陣的加減法和乘法運算, 要求:要檢查有關(guān)運算的條件,并對錯誤的條件產(chǎn)生報警。3. 訂票系統(tǒng)設(shè)計航班信息,訂票信息的存儲結(jié)構(gòu),設(shè)計程序完成如下功能:錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定)查詢:可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,確定航班是否滿倉);可以輸入起飛抵達城市,查詢飛機航班情況;訂票:(訂票情況可以存在一個數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定)可以訂票,如果該航班已經(jīng)無票,可以提供相關(guān)可選擇航班;退票: 可退票,退票后修改相關(guān)數(shù)據(jù)文件;客戶資料有姓名,證件號,訂票數(shù)量及航班情況,訂單要有編號。修改航班信息:當航班信息改變可以修改航班數(shù)據(jù)文件 6. 賓館訂房和退房系統(tǒng)假設(shè)一個賓館有n個標準的客房,每個標準客房有m個標準間,利用鏈表、?;蛘哧犃械葦?shù)據(jù)結(jié)構(gòu)設(shè)計出具有訂房和退房等功能的管理系統(tǒng)。7. 建立二叉樹和線索二叉樹分別用以下方法建立二叉樹: 1)用先序遍歷的輸入序列 2)用層次遍歷的輸入序列 3)用先序和中序遍歷的結(jié)果最后對所建立的二叉樹進行中序線索化,并對此線索樹進行中序遍歷(不使用棧)。8.校園導(dǎo)航問題設(shè)計要求:設(shè)計你的學校的平面圖,至少包括10個以上的場所,每兩個場所間可以有不同的路,且路長也可能不同,找出從任意場所到達另一場所的最佳路徑(最短路徑)。9.馬的遍歷問題設(shè)計程序完成如下要求:在中國象棋棋盤上,對任一位置上放置的一個馬,均能選擇一個合適的路線,使得該棋子能按象棋的規(guī)則不重復(fù)地走過棋盤上的每一位置。要求:依次輸出所走過的各位置的坐標。/ 3數(shù)據(jù)結(jié)構(gòu)課程設(shè)計任務(wù)書要求對包含加、減、乘、除、括號運算符的任意整型表達式進行求解,操作數(shù)可以是多位數(shù)。設(shè)計程序完成如下要求:在88的國際象樣棋盤上,放置8個皇后,使得這8個棋子不能互相被對方吃掉。要求:依次輸出各種成功的放置方法。設(shè)計程序完成如下功能:對給定的圖結(jié)構(gòu)和起點,產(chǎn)生深度優(yōu)先遍歷和廣度優(yōu)先遍歷序列,并給出求解過程的動態(tài)演示。14.構(gòu)造n個城市連接的最小生成樹一個地區(qū)的n個城市間的距離網(wǎng),用Prim算法或Kruskal算法建立最小生成樹,并計算得到的最小生成樹的代價?;疽螅?)城市間的距離網(wǎng)采用鄰接矩陣表示,鄰接矩陣的存儲結(jié)構(gòu)定義采用課本中給出的定義,若兩個城市之間不存在道路,則將相應(yīng)邊的權(quán)值設(shè)為自己定義的無窮大值。要求在屏幕上顯示得到的最小生成樹中包括了哪些城市間的道路,并顯示得到的最小生成樹的代價。2)表示城市間距離網(wǎng)的鄰接矩陣(要求至少6個城市,10條邊)15. 藥店的藥品銷售統(tǒng)計系統(tǒng)設(shè)計一系統(tǒng),實現(xiàn)醫(yī)藥公司定期對銷售各藥品的記錄進行統(tǒng)計,可按藥品的編號、單價、銷售量或銷售額做出排名?;疽螅涸诒驹O(shè)計中,首先從數(shù)據(jù)文件中讀出各藥品的信息記錄,存儲在順序表中。各藥品的信息包括:藥品編號、藥名、藥品單價、銷出數(shù)量、銷售額。對各藥品的藥名、單價、銷售量或銷售額進行排序時,可采用多種排序方法,如直接插入排序、冒泡排序、快速排序,直接選擇排序、堆排等方法。四、上交作業(yè)及成績評定上交要求上交設(shè)計報告和源程序。其中設(shè)計報告要以手寫報告的形式上交;電子版內(nèi)容包括程
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1