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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計教學(xué)大綱-20xx-12-閱讀頁

2024-10-17 20:52本頁面
  

【正文】 出現(xiàn),然而等來的卻是第2個括號,此時第1個括號“[”只能暫時靠邊,而迫切等待與第2個括號相匹配的 第7個括號“)”的出現(xiàn),類似的,因只等來了第3個括號“[”,此時,其期待的緊迫程度較第2個括號更緊迫,則第2個括號只能靠邊,讓位于第3個括號,顯然第3個括號的期待緊迫程度高于第2個括號,而第2個括號的期待緊迫程度高于第1個括號;在接受了第4個括號之后,第3個括號的期待得到了滿足,消解之后,第2個括號的期待匹配就成了最急迫的任務(wù)了,??,依次類推。[基本要求]設(shè)置一個棧,每讀入一個括號,若是左括號,則作為一個新的更急迫的期待壓入棧中,若是右括號,則或者是和當(dāng)前棧頂?shù)睦ㄌ栂嗥ヅ洌蛘呤遣缓戏ǖ那闆r,輸出“此串括號匹配不合法”。[測試數(shù)據(jù)]輸入 ([ ]()),結(jié)果“匹配”輸入 [()],結(jié)果“此串括號匹配不合法”為起始和結(jié)束標(biāo)志。汽車在停車場內(nèi)按車輛到達(dá)時間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場的最北端),若車場內(nèi)已停滿n輛汽車,則后來的汽車只能在門外的便道上等候,一旦有車開走,則排在便道上的第一輛車即可開入;當(dāng)停車場內(nèi)某輛車要離開時,在它之后開入的車輛必須先退出車場為它讓路,待該輛車開出大門外,其它車輛再按原次序進(jìn)入車場,每輛停放在車場的車在它離開停車場時必須按它停留的時間長短交納費(fèi)用。[測試數(shù)據(jù)]設(shè)n=2,輸入數(shù)據(jù)為:(‘A’,1,5),(‘A’,2,10),(‘D’,1,15),(‘A’,3,20),(‘A’,4,25),(‘A’,5,30),(‘D’,2,35),(‘D’,4,40),(‘E’,0,0)。[基本要求]以棧模擬停車場,以隊列模擬車場外的便道,按照從終端讀入的輸入數(shù)據(jù)序列進(jìn)行模擬管理。棧以順序結(jié)構(gòu)實(shí)現(xiàn),隊列以鏈表實(shí)現(xiàn)。輸入數(shù)據(jù)按到達(dá)或離去的時刻有序。[選作內(nèi)容](1)兩個棧共享空間,思考應(yīng)開辟數(shù)組的空間是多少?(2)汽車可有不同種類,則它們的占地面積不同,收費(fèi)標(biāo)準(zhǔn)也不同,1輛十輪卡車占地面積相當(dāng)于3輛小汽車的占地面積。(4)停放在便道上的汽車也收費(fèi),收費(fèi)標(biāo)準(zhǔn)比停放在停車場的車低,請思考如何修改結(jié)構(gòu)以滿足這種要求。限制這些操作以行為單位進(jìn)行的編輯程序稱為行編輯程序。一種解決方法是逐段地編輯。試按照這種方法實(shí)現(xiàn)一個簡單的行編輯程序。[基本要求]實(shí)現(xiàn)以下4條基本編輯命令:(1)行插入。格式:d[□]刪除活區(qū)中第行(到第行)。格式:n將活區(qū)寫入輸出文件,并從輸入文件中讀入下一段,作為新的活區(qū)。格式:p逐頁地(每頁20行)顯示活區(qū)內(nèi)容,每顯示一頁之后請用戶決定是否繼續(xù)顯示以后各頁(如果存在)。各條命令中的行號均須在活區(qū)中各行行號范圍之內(nèi),只有插入命令的行號可以等于活區(qū)第一行行號減1,表示插入當(dāng)前屏幕中第一行之前,否則命令參數(shù)非法。注意測試邊界數(shù)據(jù),如首行、尾行??紤]到文本文件行長通常為正態(tài)分布,且峰值在60到70之間,用320activemaxlen大小的字符數(shù)組實(shí)現(xiàn)存儲將造成大量浪費(fèi)。這些行塊可以組成一個數(shù)組,也可以利用動態(tài) 8 鏈表連接起來。行尾可用一個特殊的ASCII字符(如(012)8)標(biāo)識。行插入將引起隨后各行行號的順序下推。然后盡可能多地從輸入文件中讀入各行,但不超過activemaxlenx。(3)在執(zhí)行行插入命令的過程中,每接收到一行時到要檢查活區(qū)大小是否已達(dá)activemaxlen。(4)若輸入文件尚未讀完,活區(qū)切換命令可將原活區(qū)中最后幾行留在活區(qū)頂部,以保持閱讀連續(xù)性;否則,它意味著結(jié)束編輯或開始編輯另一個文件。[選作內(nèi)容](1)對于命令格式非法等一切錯誤作嚴(yán)格檢查和適當(dāng)處理。[問題描述]很多涉及圖上操作的算法都是以圖的遍歷操作為基礎(chǔ)的。[基本要求]以鄰接表為存儲結(jié)構(gòu),實(shí)現(xiàn)連通無向圖的深度優(yōu)先和廣度優(yōu)先遍歷。[測試數(shù)據(jù)]由學(xué)生依據(jù)軟件工程的測試技術(shù)自己確定。[實(shí)現(xiàn)提示]設(shè)圖的結(jié)點(diǎn)不超過30個,每個結(jié)點(diǎn)用一個編號表示(如果一個圖有n個結(jié)點(diǎn),則它們的編號分別為1,2,?,n)。注意,生成樹的邊是有向邊,端點(diǎn)順序不能顛倒。(2)以鄰接多重表為存儲結(jié)構(gòu)建立深度優(yōu)先生成樹和廣度優(yōu)先生成樹,再按凹入表或樹形打印生成樹(3)實(shí)現(xiàn)有向圖的遍歷操作。1各種排序*問題描述:對30000個隨機(jī)整數(shù),利用插入排序、希爾排序、起泡排序、快速排序、選擇排序、堆排序、歸并排序等排序方法進(jìn)行排序,并統(tǒng)計每一種排序上機(jī)所花費(fèi)的時間。*輸出的形式:數(shù)字大小逐個遞增的數(shù)列?1圖的遍歷*問題描述:對任意給定的圖(頂點(diǎn)數(shù)和邊數(shù)自定),建立它的鄰接表并輸出,然后利用隊列的五種基本運(yùn)算(置空隊列、進(jìn)隊、出隊、取隊頭元素、判隊空)實(shí)現(xiàn)圖的廣度優(yōu)先搜索周游。1編制一個求解迷宮通路的圖形界面演示程序。2)根據(jù)用戶界面提示,用鍵盤輸入。3)橙色的實(shí)心小圓圈表示起點(diǎn),綠色實(shí)心圓圈表示終點(diǎn),空心圓圈表示足跡,紅色方塊表示墻。此外,因受圖形界面限制,不能保存或載入測試文件(此功能可在Maze_text中實(shí)現(xiàn))。*實(shí)現(xiàn)提示:用帶頭結(jié)點(diǎn)的單鏈表存儲多項式,多項式的項數(shù)存在頭結(jié)點(diǎn)。設(shè)計一個程序,演示用算符優(yōu)先法對算術(shù)表達(dá)式求值的過程。利用教材中給出的算符優(yōu)先關(guān)系,實(shí)現(xiàn)對算術(shù)四則混合運(yùn)算表達(dá)式的求值,并仿照教材例31演示在求值中運(yùn)算符棧、運(yùn)算數(shù)棧、輸入字符和主要操作的變化過程。(2)在輸入表達(dá)式的字符序列的同時,完成運(yùn)算符和運(yùn)算數(shù)(整數(shù))的識別處理,以及相應(yīng)的運(yùn)算。*選作內(nèi)容:(1)擴(kuò)充運(yùn)算符集,如增加乘方、單目減、賦值等運(yùn)算;(2)運(yùn)算量可以是變量;(3)運(yùn)算量可以是實(shí)數(shù)類型;(4)計數(shù)器的功能和仿鎮(zhèn)界面。利用“稀疏”特點(diǎn)進(jìn)行存儲和計算可以大大節(jié)省存儲空間,提高計算效率。*基本要求:以“帶行邏輯鏈接信息”的三元組順序表示稀疏矩陣,實(shí)現(xiàn)兩個矩陣相加、相減和相乘的運(yùn)算。*實(shí)現(xiàn)提示:(1)首先應(yīng)輸入矩陣的行數(shù)和列數(shù),并判別給出的兩個矩陣的行、列數(shù)對于所要求作的運(yùn)算是否匹配。(2)程序可以對三元組的輸入順序加以限制,例如,按行優(yōu)先。(3)在用三元組表示稀 疏矩陣時,相加或相減所得結(jié)果矩陣應(yīng)該另生成,乘積矩陣也可以用二維數(shù)組存放。試設(shè)計一個圖書管理系統(tǒng),將上述業(yè)務(wù)活動借助于計算機(jī)系統(tǒng)完成。(2)作為演示系統(tǒng),不必使用文件,全部數(shù)據(jù)可以都在內(nèi)存存放。(3)系統(tǒng)應(yīng)實(shí)現(xiàn)的操作及功能定義如下:①采編入庫:新購入一種書,經(jīng)分類和確定書號后登記到圖書帳目中去。②清除庫存:某種書已無保留價值,將它從圖書帳目中注銷。④歸還:注銷對借閱者的登記,改變該書的現(xiàn)存量。這個操作是為了調(diào)試和維護(hù)的目的而設(shè)置的。靜態(tài)存儲一頁文章,每行最多不超過80個字符,共N行。*存儲結(jié)構(gòu)使用線性表,分別用幾個子函數(shù)實(shí)現(xiàn)相應(yīng)的功能;*輸入數(shù)據(jù)的形式和范圍:可以輸入大寫、小寫的英文字母、任何數(shù)字及標(biāo)點(diǎn)符號。 序列2’模式的字符序列?!倚蛄? 是序列1的逆序列。b+a’是屬該模式的字符序列,而‘1+3amp。[實(shí)現(xiàn)提示]首先,序列1進(jìn)棧,然后序列1出棧并與序列2比較。學(xué)好數(shù)據(jù)結(jié)構(gòu)對掌握實(shí)際編程能力是很有幫助的。二、教學(xué)基本要求1.設(shè)計和調(diào)試過程要規(guī)范化需求分析:將題目中要求的功能進(jìn)行敘述分析,并且設(shè)計解決此問題的數(shù)據(jù)存儲結(jié)構(gòu),(有些題目已經(jīng)指定了數(shù)據(jù)存儲的,按照指定的設(shè)計),設(shè)計或敘述解決此問題的算法,描述算法建議使用流程圖,進(jìn)行算法分析指明關(guān)鍵語句的時間復(fù)雜度。對有些題目提出算法改進(jìn)方案,比較不同算法的優(yōu)缺點(diǎn)。②源程序(可以是一組源程序,即詳細(xì)設(shè)計部分)源程序要按照寫程序的規(guī)則來編寫。程序能夠運(yùn)行,要有基本的容錯功能。2.課程設(shè)計實(shí)習(xí)報告的書寫格式① 設(shè)計題目數(shù)據(jù)結(jié)構(gòu) 408104 計算機(jī)科學(xué)與技術(shù) 72 30 2012.6436104 軟件工程審 核 人:②運(yùn)行環(huán)境(軟、硬件環(huán)境)③算法設(shè)計的思想 ④算法的流程圖 ⑤算法設(shè)計分析 ⑥源代碼 ⑦運(yùn)行結(jié)果分析 ⑧收獲及體會 3.實(shí)施方式可設(shè)34人一題,安排在《數(shù)據(jù)結(jié)構(gòu)》課程開課學(xué)期布置題目,然后在期末兩周時間內(nèi)完成。例如:當(dāng)T=10,各件物品的體積{1,8,4,3,5,2}時,可找到下列4組解:(1,4,3,2),(1,4,5),(8,2),(3,5,2)。首先將物品排成一列,然后順序選取物品裝入背包,假設(shè)已選取了前i 件物品之后背包還沒有裝滿,則繼續(xù)選取第i+1件物品,若該件物品“太大”不能裝入,則棄之而繼續(xù)選取下一件,直至背包裝滿為止。由于回溯求解的規(guī)則規(guī)則是“后進(jìn)先出”因此自然要用到棧。5)修改航班信息:當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件(2)要求根據(jù)以上功能說明,設(shè)計航班信息,訂票信息的存儲結(jié)構(gòu),設(shè)計程序完成功能;迷宮求解(1)問題描述可以輸入一個任意大小的迷宮數(shù)據(jù),用非遞歸的方法求出一條走出迷宮的路徑,并將路徑輸出;(2)要求在上交資料中請寫明:存儲結(jié)構(gòu)、基本算法(可以使用程序流程圖)、源程序、測試數(shù)據(jù)和結(jié)果、算法的時間復(fù)雜度、另外可以提出算法的改進(jìn)方法;dijkstra算法求最短路徑問題描述:從鍵盤上輸入一個圖的基本信息(圖用鄰矩陣表示)1)首先輸入圖的結(jié)點(diǎn)數(shù)num 2)依次輸入圖的各條邊3)程序所能達(dá)到的功能:輸出用dijkstra算法求出的一條最短路徑。一開始任選一個正整數(shù)作為報數(shù)上限值m,從第一個仍開始順時針方向自1開始順序報數(shù),報到m時停止報數(shù)。設(shè)計一個程序來求出出列順序。(3)測試數(shù)據(jù):m的初值為20,n=7 ,7個人的密碼依次為3,1,7,2,4,7,4,首先m=6,則正確的輸出是什么?(4)輸入數(shù)據(jù):建立輸入處理輸入數(shù)據(jù),輸入m的初值,n,輸入每個人的密碼,建立單循環(huán)鏈表。拓?fù)渑判颍?)問題描述:編寫函數(shù)實(shí)現(xiàn)圖的拓?fù)渑判?。?)要求:輸入的數(shù)據(jù)形式為任何一個正整數(shù),大小不限。1線性表的操作利用鏈表的插入運(yùn)算建立線性鏈表,然后利用鏈表的查找、刪除、計數(shù)、輸出等運(yùn)算反復(fù)實(shí)現(xiàn)鏈表的這些操作(插入、刪除、查找、計數(shù)、輸出單獨(dú)寫成函數(shù)的形式),并能在屏幕上輸出操作前后的結(jié)果。*基本要求:利用雙向循環(huán)鏈表實(shí)現(xiàn)長整數(shù)的存儲,每個結(jié)點(diǎn)含一個整形變量。輸入和輸出形式:按中國對于長整數(shù)的表示習(xí)慣,每四位一組,組間用逗號隔開。(2)2345,6789;7654,3211;應(yīng)輸出“1,0000,0000”。(5)1,0001,0001;1,0001,0000;應(yīng)輸出“1”。(7)1,0000,9999,9999;1;應(yīng)輸出“1,0001,0000,0000”。(2)可以利用頭結(jié)點(diǎn)數(shù)據(jù)域的符號代表長整數(shù)的符號。相加過程中不要破壞兩個操作數(shù)鏈表。不能給長整數(shù)位數(shù)規(guī)定上限。設(shè)計一個程序,演示用算符優(yōu)先法對算術(shù)表達(dá)式求值的過程。利用教材中給出的算符優(yōu)先關(guān)系,實(shí)現(xiàn)對算術(shù)四則混合運(yùn)算表達(dá)式的求值,并仿照教材例31演示在求值中運(yùn)算符棧、運(yùn)算數(shù)棧、輸入字符和主要操作的變化過程。利用“稀疏”特點(diǎn)進(jìn)行存儲和計算可以大大節(jié)省存儲空間,提高計算效率。*基本要求:以“帶行邏輯鏈接信息”的三元組順序表示稀疏矩陣,實(shí)現(xiàn)兩個矩陣相加、相減和相乘的運(yùn)算。*實(shí)現(xiàn)提示:(1)首先應(yīng)輸入矩陣的行數(shù)和列數(shù),并判別給出的兩個矩陣的行、列數(shù)對于所要求作的運(yùn)算是否匹配。(2)程序可以對三元組的輸入順序加以限制,例如,按行優(yōu)先。(3)在用三元組表示稀疏矩陣時,相加或相減所得結(jié)果矩陣應(yīng)該另生成,乘積矩陣也可以用二維數(shù)組存放。五、組織管理1.由院、系指派經(jīng)驗豐富的專業(yè)教師擔(dān)任指導(dǎo)教師。六、成績考核與評定學(xué)生課程設(shè)計結(jié)束后寫出總結(jié)報告,對設(shè)計的內(nèi)容和效果進(jìn)行總結(jié),按照學(xué)生在設(shè)計期間的表現(xiàn),指導(dǎo)老師對每位學(xué)生寫出評語和鑒定,系課程設(shè)計領(lǐng)導(dǎo)小組組織答辯,最后確定每位學(xué)生課程設(shè)計成績,課程設(shè)計成績分為優(yōu)、良、中、及格和不及格五個等級。評分標(biāo)準(zhǔn):① 優(yōu)秀:目的明確,態(tài)度端正,模范遵守學(xué)校的各項紀(jì)律。撰寫了高質(zhì)量的總結(jié)報告。② 良好:目的明確,態(tài)度端正,能遵守學(xué)校的各項紀(jì)律,工作比較積極主動。答辯較準(zhǔn)確流利。通過了答辯?;驘o實(shí)習(xí)報告,沒有通過答辯
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1