106 Data Structure Homework 4

Slides:



Advertisements
Similar presentations
手工加工全框眼镜技术 前调整确定加工基准制作模板割边 磨边磨安全角 (抛光) 装配 后调整检测.
Advertisements

融资融券业务的保证金与保证金比例 光大证券 · 信用业务管理总部 2015 年 12 月 ★融资融券业务投资者教育活动材料★
道家養生保健長壽藥膳 藥膳應用原則: 天人相應,道法自然 藥膳有兩個職能: 一是保健增壽,一是治療疾病。 ◎ 黃蕙棻.
《公路纵断面设计》 —— 纵断面设计的要求 道桥系 二○○七年五月. 纵断面设计的一般要求 1 .纵坡设计必须满足《公路工程技术标准》中的各项规定。 2 .为保证汽车能以一定的车速安全舒顺地行驶,纵坡应具有 — 定 的平顺性,起伏不宜过大及过于频繁。尽量避免采用极限纵坡 值.缓和坡段应自然地配合地形设置,在连续采用极限长度的.
第二节 脉搏的评估及异 常时的护理. 教学目标  1 、解释有关名词  2 、说出脉搏、呼吸的正常值  3 、叙述脉搏、呼吸的测量方法;识别脉搏、 呼吸的异常变化  4 、叙述测量脉搏、呼吸的注意事项  5 、正确记录脉搏、呼吸,做到认真负责,实 事求是。
一、页面设置:版心和页边距 1 、版心: 宽度 —— 版面中文字部分的宽度。(纸张宽度 — 左右页边距) 高度 —— 版面中文字部分的高度。(纸张高度 — 上下页边距) 2 、页边距:纸张边缘与文字之间的距离。
项目四、腻子的施工  一、准备工作  二、安全与卫生  三、板件表面的处理  四、准备腻子  五、刮腻子  六、腻子的干燥  七、腻子的打磨  结束.
高雄師範大學103學年度教育學程招生準備方向 高師大師培中心 凃金堂
冷 热 疗 法.
狙公 劉基.
天主教善導小學 錦繡中華 --- 專題研習報告比賽 實地考察 福建客家土樓的變與同.
Introduction to C Programming
個人理財規劃 第八章 投資規劃.
保育员工作职责.
第二組 組長:16葛詠馨 組員:8張庭瑋、14葉映歡 17鄭琇文、37黃世宣
市直单位财务明细信息表 填报说明 珠海市财政局 2013年12月 1.
Homework (I) Implementing the spread-spectrum watermarking system
开天门 梅州市中医医院 郑雪辉.
小儿斜颈的诊断与治疗.
漫 步 現 金 流 現金流,這輩子非得瞭解….
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
第5章 排版的高级应用.
中式面点技艺 长春市商业职业技术学校 王成贵 中式面点技艺 长春市商业职业技术学校 授课教师: 王 成 贵.
遠距健康照護- 我國遠距照護發展概況.
消防安全知识讲座 ---校园防火与逃生 保卫科.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
第三章 儿童少年、女子及 中老年的体育卫生 第一节 儿童少年的体育卫生
通用技术教学与实践 常德市鼎城区第八中学 刘启红.
创业计划书的编写 白城师范学院创业教育 与文化研究中心 陆东辉.
学生学业水平诊断与提升策略探究 平阳中学 周秀丽.
生物学 新课标.
物流账册系统介绍 2012年5月16日 北京.
征服火灾是全社会的事业,它需要科技的进步,需要消防监督,也需要消防科学知识的普及和提高。通过各类的消防安全培训,从而使人们更好的掌握消防常识和了解消防法规,提高消防安全意识,提高自防自救能力,使我们的生产和生活远离火灾的侵袭。
足球運動情報蒐集與分析 趙榮瑞 教授.
講師:賴玉珊 心理師 證照:諮商心理師(諮心字第001495號) 學歷:國立台南大學諮商與輔導研究所 畢 現任:長榮大學諮商中心專任心理師
經濟部文書作業實務 報告人:何國金.
二、汽化和液化.
工 程 力 学 主讲教师:李林安.
复习: 一、细胞膜的成分 1、脂质 2、蛋白质 3、糖类 二、生物膜的功能: 1、界膜 2、控制物质的进出 3、进行细胞间信息交流.
第九章 长期资产及摊销 2017/3/21.
教育訓練.
2010年高考语文《考试大纲》对本考点的要求是:“正确使用标点符号。”能力层级为D(表达应用)。
第1节人体内物质的运输 人体的组织细胞每时每刻都需要营养物质和氧,并不断产生二氧化碳、尿素等废物。这些物质在人体内运输主要依靠 系统。人体的血液循环系统由 、 和 组成。 血液循环 血管 心脏 血液.
崇右技術學院 電子公文線上簽核系統教育訓練
第3节 以水为主要传热介质 的烹调方法.
注重物理基本思想和方法教学 讲究实效 ——2012年高考物理复习备考建议
經國管理學院 電子公文線上簽核系統教育訓練
第一章 汽车的解体与清洗 第一节 汽车解体工艺 一、零件的拆卸原则 1、拆卸前应熟悉被拆总成的结构
Chap5 Graph.
Chapter 4 Spanning Trees
第十一章 Heap 結構.
第 七 章 樹狀結構 課程名稱:資料結構 授課老師:________ 2019/1/1.
檔案與磁碟的基本介紹.
網路遊戲版 幸福農場168號.
珊瑚白化和全球化之關係 作者:仲士豪、姜少強.
國有公用財產管理簡介 總 務 處 保管組 104年04月07日.
Homework 1(1/2) 本頁表格為派密(Peavy)在07年球季各場次ERA的表現,(1)請依此數據完成下頁表格之統計值並說明之;(2)並與其他三名投手之統計值比較之。(請詳述計算過程) 場次 各場次ERA
出生於:1866年11月12日 是中國的革命家,第一任中華民國臨時大總統
如何使用Gene Ontology 網址:
評分標準.
Homework 3.
遊戲設計 Homework3 – 小朋友下樓梯.
大学计算机基础——周口师范学院 第3章 Word字处理软件 3.8页眉与页脚.
作業
薏仁=益人 20510李佶秝.
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
行政救濟實務 -行政訴訟 楊東連 行政救濟實務.
JAVA 程式設計與資料結構 第十七章 Tree.
走讀台灣旅遊計畫範本.
105-1 Data Structure Homework 4
Presentation transcript:

106 Data Structure Homework 4 2017/12/26

建立迷宮&Min-Max heap 本此的作業希望同學運用minimum spanning tree的概念建立一個 迷宮 上述的方法必定可以建立一個從起點到終點的迷宮 以建立迷宮的路徑建立Min-Max heap 包含三個功能

建立迷宮&Min-Max heap 1 A B C D E F G H I 以3*3的圖為例子

隨機選取兩個點中的一個邊,如果它們不是同一個集合的話就將某一邊取走 建立迷宮&Min-Max heap 2 A B C D E F G I 隨機選取兩個點中的一個邊,如果它們不是同一個集合的話就將某一邊取走

建立迷宮&Min-Max heap 3 A C D E F G I A C D E G I 4 A C D E G A C D E 6 5

建立迷宮&Min-Max heap 7 8 C D A A

建立迷宮&Min-Max heap 首先要建立6*6的迷宮要先做13*13的格子 包含柱子@,橫邊-,直邊| @ - @ - @ - @ - @ - @ - @ | | | | | | | | | | | | | | 首先要建立6*6的迷宮要先做13*13的格子 包含柱子@,橫邊-,直邊|

建立迷宮&Min-Max heap @ - @ - @ - @ - @ - @ - @ | 1 2 3 | # | 4 5 | @ - @ @ - @ - @ - @ - @ | # | 6 | # | 7 8 9 | @ - @ @ - @ @ - @ - @ | 10 11 | # | 12 | # | # | @ @ - @ - @ @ - @ - @ | 13 | # | # | 14 15 16 | @ @ - @ - @ @ @ - @ | 17 | # | 18 19 20 | # | @ @ - @ @ - @ @ - @ | 21 22 23 | # | 24 25 | @ - @ - @ - @ - @ - @ - @ # # # # # # # # # 1 2 3 # 4 5 # # # 6 # 7 8 9 # # 10 11 # 12 # # # # 13 # # 14 15 16 # # 17 # 18 19 20 # # # 21 22 23 # 24 25 # 在完成迷宮之後依序將數字依照左邊的格式填入迷宮之中 紅字為起點以及終點 #字號為牆壁 最後將最短迷宮路徑印出 1-2-6-11-10-13-17-21-22-23-18-19-20-24-25

建立迷宮&Min-Max heap @ - @ - @ - @ - @ - @ - @ | 1 2 3 | # | 4 5 | @ - @ @ - @ - @ - @ - @ | # | 6 | # | 7 8 9 | @ - @ @ - @ @ - @ - @ | 10 11 | # | 12 | # | # | @ @ - @ - @ @ - @ - @ | 13 | # | # | 14 15 16 | @ @ - @ - @ @ @ - @ | 17 | # | 18 19 20 | # | @ @ - @ @ - @ @ - @ | 21 22 23 | # | 24 25 | @ - @ - @ - @ - @ - @ - @ # # # # # # # # # 1 2 3 # 4 5 # # # 6 # 7 8 9 # # 10 11 # 12 # # # # 13 # # 14 15 16 # # 17 # 18 19 20 # # # 21 22 23 # 24 25 # 請確保起終點連通,若是有點集合沒有和起終點路線相連通,請一樣填入數字。 完全沒有被選到過的點請填#字號 若有路徑可以連接起終點,則迷宮停止建立。

建立迷宮&Min-Max heap 接下來使用迷宮得出的路徑編號建立Min-Max heap 舉例 是一個Complete binary tree 此樹的level是以min-level與MAX-level交替出現 Root位於min-level 以40為例,40為以40為root的子樹最大的值 以7為例,7為以7為root的子樹最小的值

建立迷宮&Min-Max heap Min-Max heap要包含3個功能 以右邊的表示法來呈現你的Min-Max heap (7) Insert X Delete-min Delete-Max 以右邊的表示法來呈現你的Min-Max heap (7) (70,40) (30,9)(10,15) (45,50)(30,20)(12)

建立迷宮&Min-Max heap # # # # # # # # # 1 2 3 # 4 5 # # # 6 # 7 8 9 # 需求 能夠用手動輸入的方式來選擇建立迷宮的大小(50%) E.g. 6*6 需要以右圖的方式呈現隨機生成的迷宮 以下圖的方式呈現迷宮的最短路徑(10%) @ - @ - @ - @ - @ - @ - @ | 1 2 3 | # | 4 5 | @ - @ @ - @ - @ @ - @ | # | 6 | # | 7 8 9 | @ - @ @ - @ @ - @ - @ | 10 11 | # | 12 | # | # | @ @ - @ - @ @ - @ - @ | 13 | # | # | 14 15 16 | @ @ - @ - @ @ @ - @ | 17 | # | 18 19 20 | # | @ @ - @ @ - @ @ - @ | 21 22 23 | # | 24 25 | @ - @ - @ - @ - @ - @ - @ # # # # # # # # # 1 2 3 # 4 5 # # # 6 # 7 8 9 # # 10 11 # 12 # # # # 13 # # 14 15 16 # # 17 # 19 20 21 # # # 23 24 25 # 27 28 # 1-2-6-11-10-13-17-21-22-23-18-19-20-24-25 1-2-6-11-10-13-17-23-24-25-19-20-21-27-28

建立迷宮&Min-Max heap 1-2-6-11-10-13-17-21-22-23-18-19-20-24-25 需求 使用迷宮得出的路徑編號建立Min-Max heap (20%) 請依照路徑的順序插入建立 heap 建立功能表可以使用三種功能 Insert X (10%) 輸入數字插入heap Delete-min (10%) Delete-MAX (10%) 三個功能都要用右圖的格式呈現 (1) (23,25) (2,10)(6,13) (11,21)(22,18)(17,19)(20,24) 1-2-6-11-10-13-17-21-22-23-18-19-20-24-25 1-2-6-11-10-13-17-23-24-25-19-20-21-27-28

建立迷宮&Min-Max heap 請寫word檔說明你的作業步驟,如果你的程式不符合規定,你的 word檔請寫出你做到什麼地步斟酌給分 寄信主旨請打以下格式 HW4_學號_姓名(不合規定斟酌扣分) 用ZIP壓縮word及程式碼(檔名請打你的學號) 請寄到 nchuwccclab@gmail.com Deadline 2018/01/15 用Yahoo信箱我好像收不到 不管你要用什麼寫,請你確定可以在Dev-C++上執行再寄給我 Code請不要貼在txt或word檔,我一定扣分 抄襲嚴懲 , 請打上註解不然不計分