计算机问题求解 – 论题1-4 - 基本的算法结构 2018年10月09日.

Slides:



Advertisements
Similar presentations
“ 菸 ” 之非福 Part Ⅰ. 你的想法 ─ Q1 :你覺得他很有個性嗎? Q2 :吸菸會增加個人魅力嗎? Q3 :吸菸會讓人感覺成熟?
Advertisements

早自修課推動班級家長說故事及 經驗分享活動。 寒假親師生戶外參訪 ~ 原鄉文化、田園野趣學 習之旅 ~ 造訪鍾理和紀 念館、文學步道。親師生戶外參訪.
100 學年度 勞委會就業學程 國際企業管理學系-物業管理學程介紹. 何謂物業管理? 以台灣物業管理學會 所述,物業管理區分為 「物」、「業」、「人」三區塊。台灣物業管理學會 「物」係指傳統的建物設備、設施 「業」為不動產經營的資產管理 「人」則以生活服務、商業服務為主,並以人為 本位連結物與業,形成今日物業管理三足鼎立新.
學會摘要 四年級 ( 內容擷取自劍潭國小陳錦蓮和詹珮怡老師的簡報 ). 2 分享綱要 1 1 什麼是摘要 2 3 如何教摘要 實例與實際操作.
我們可以如何應付氾濫 ? 2c 第三組. 目錄 防洪 (1) 防洪 (2) 湖北坪興建三峽主壩簡介 長江三峽水利樞紐工程 三峽工程的利益 (Part1) 三峽工程的利益 (Part2) 三峽工程的弊 (Part1) 三峽工程的弊 (Part2) 總結 組員名單 完.
1 寫作測驗武功秘笈 洪德惠老師 99 年 1 月 18 日. 2 PART1 理論部分 3 寫作測驗的基本能力 1. 能掌握寫作步驟,充實作品內容,精確表達自 己的思想。 2. 能依收集材料立意、選材、安排段落及組織等 步驟行文。 3. 能運用觀察的方法觀察周遭事物,並能寫下重 點。 4. 能適切地遣詞造句,使用正確的標點符號,完.
備審資料與面試準備 高雄醫學大學醫學系 林郁涵.
行政命令.
第八章 互换的运用.
台北市立聯合醫院南軟門診部 皮膚科醫師簡介 溫素瑩醫師 學經歷: 中山醫學院醫學系畢業 台北醫學大學醫學資訊研究所碩士
共产党领导的多党合作和政治协商制度: 中国特色的政党制度.
千秋大业在担当 《中国共产党问责条例》解读提纲.
普通高中新课程实验 若干问题 广东省教育厅教研室 吴惟粤 2004年4月29日 广州.
前言 採購程序每一環節所涉及人員,無論是訂定招標文件、招標、審標、決標、訂約、履約管理、驗收及爭議處理,如缺乏品德操守,有可能降低採購效率與品質,影響採購目標之達成,甚有違法圖利情事發生,致阻礙政府政策之推動並損害公共利益。因此,較之一般公務人員,採購人員更需遵循較高標準之道德規範。 主講人:林中財.
欢迎新同学.
2015年新课标高考历史试题分析 暨考试方向研判 李树全 西安市第八十九中学.
课题四 以天池、博斯腾湖 为重点的风景旅游区
“健康的基督徒” 入门.
南台科技大學電子工程系 指導老師:楊榮林 老師 學生姓名:蔡博涵 巨物索餌感測裝置(第II版)
我征服了黃山 林達的黃山之旅 2006春.
大綱 一、設立科別 二、課程規劃原則 三、科目與學分數表 四、新課綱課程架構 五、新課綱課程規劃 (1)一般科目 (2)專業科目
大型探索节目《谜》之 感恩.
2015年汕头一模质量分析会 34(1)题分析 濠江区河浦中学 詹金锋 34(2)题分析 汕头市实验学校 董友军
士師逐個捉(II) 石建華牧師 24/07/2016.
班級經營之再思 香港班級經營學會 黃鳳意
佛法原典研習 五陰誦 (II) 2007/5/13 整理此報告的方式 : 主要節錄 果煜法師說法之重點.
生命停看聽—生命圖書館 萬中選一的祝福 推薦人:彰師附工進修學校 蘇郁惠.
2014年度合肥市中小学生学业质量 绿色指标测试相关情况说明及考务工作要求
普通高中课改方案介绍.
曾一 陈策 重庆大学计算机学院基础科学系 重庆
高三物理后期复习策略 秦皇岛市实验中学 刘苏祥.
101學年度第二學期 呼吸治療學系 師生座談會 102年5月15日.
防制學生藥物濫用 高雄市教育局校外分會 林永興教官.
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
压缩语段 II.
愛心月課程活動 設計者:洪雪玲老師.
《乡村教师支持计划 年》 解读.
1-3 探究自然的科學方法.
评价是为了促进 学生发展的评价。. 评价是为了促进 学生发展的评价。 语言有温度,字词知冷暖.
高校人才培养与学科建设的一些探索 徐哲峰 西北大学数学学院 2015年6月30日.
新课程背景下 高中教务主任工作的思考 南京市教学研究室 陆静.
精彩纷呈的 桂剧和彩调 ——桂林地方戏曲赏析.
網路填報系統學生異動轉銜操作及科技化評量6月 成長測驗施測說明
姓名:梁晓莹 职务:安徽省旅游局安全办主任(高级经济师) 中国旅游研究院(华侨大学)旅游安全研究基地行业顾问 经历: 自1987年就职于安徽省旅游局 自2009年主持安全办工作 曾主编《旅游安全宣传手册——暨安徽旅游安全格言警句精选》、《安徽旅游安全》、《安徽旅游发展大事记》等 承办过“安徽省旅游安全演讲征文大赛”及“旅游安全调研成果奖”评选等工作.
生命轉化 (II) 天父的心 石建華牧師 13/09/2015.
----银行间的比较 论资本构成与充足率 淡 彩 的 黑 板 淡 彩 的 黑 板 金融73班 王艺霏 王 英
本活動 想解決的問題是……. 本活動 想解決的問題是…… 130最少要加上多少才能被8整除? 130最少要減去多少才能被8整除? 《除法定理》 被乘數=乘數 x 商 + 餘數.
全国高考语文试卷解析 与备考建议 张彬福.
2009年 初夏 某天 我 一個人 一輛車 計劃 沒有計劃 只想 漫無目的 到處亂晃 感覺夏天的散漫.
合肥财经职业学院 CET四六级考试监考培训 教 务 处 2012年6月13日.
雞蛋這樣孵出小雞的 動物的生殖 Part I.
2015年高考病句题 1.(安徽)下列各句中,没有语病的一句是(4分)( )
合肥市第47中学 李 恒
班級:夜師資一甲 指導老師:蘇國榮老師 姓名:929201林佑蓉 石依縈 李玉玫 桂秀媛
帝國主義 法國大革命 、美國革命.
马克思主义基本原理概论 总复习 孔祥旭
騎乘單車如何配速 桃園縣攝影藝術協會 鐵馬車隊 鄭育宏 製作 1/12.
最低稅負制之商機 報告人:全國通訊處 王碧雪 中華民國 94 年 12 月 13 日.
目录导读 PART01 楼市动态 PART02 土地市场 PART03 住宅市场 PART04 商业市场 PART05 办公市场
日本觀光旅館實習 期間: 2012年7月5日~9月5日 成員: 學生30名+帶隊老師2名.
第一章 線性方程組.
電腦解題─流程圖簡介 臺北市立大同高中 蔡志敏老師.
數學遊戲一 河內塔 (Tower of Hanoi)
飯店業的介紹.
資料結構與C++程式設計進階 遞迴(Recursion) 講師:林業峻 CSIE, NTU 6/ 17, 2010.
公务卡日常管理篇 办卡激活/遗失补办/ 停用销卡/额度调整 财务处 2016年.
2009年 初夏 某天 我 一個人 一輛車 計劃 沒有計劃 只想 漫無目的 到處亂晃 感覺夏天的散漫 按鍵換頁--輕音樂欣賞.
遞迴 Recursion.
异常交易监管等监察业务培训 大连商品交易所 监察部 2018年4月.
Presentation transcript:

计算机问题求解 – 论题1-4 - 基本的算法结构 2018年10月09日

Part I Loop and if-then-else

问题1: 什么是“control structure”? Paramount: of highest rank of importance

问题2: 你会吃蟹黄汤包吗? 轻轻提, 慢慢移, 先开窗, 再喝汤。

吃一只蟹黄汤包的“算法” 顺序很重要: 将包子从蒸笼中轻轻提起,and then 将包子慢慢移动到面前的小碟子中,and then 将包子送入口中。 完成!

问题3: 你如何确保过程无误? 假如我们认为在步骤4和5执行前要确保前面的结果是正确的,可以在相应的地方设个“监视哨” – “guard”。

问题4: 但是我们并不只是吃 一只,那怎么办呢?

策略一:吃饱为止 是否已饱? 是 否 上下颠倒 问题5: 如果即使饱了,也希望至少品尝一只,该怎么办?

策略二:控制数量 开始 假如规定吃8只: 注意: 这个过程的“结构”与计数器的初始值没有关系! 否 是 结束 设一个计数器,并将其值设定为0。 吃一只汤包 此框的内容即前面的顺序操作序列 否 计数器值加1,并判断其是否为8 是 结束

如何确定循环过程是正确的? 问题6: 你能为上述两种吃蟹黄汤包的策 略选定一个循环不变式吗? 循环不变式(量) 这是一个逻辑表达式 在循环执行过程它应该始终为“真” 例如:用一个逐项累加的循环计算a*b, 循环不变式可以是:“存放中间结果的量的值=a*“循环变量的当前值” 问题6: 你能为上述两种吃蟹黄汤包的策 略选定一个循环不变式吗?

Invariant: 也是解题的“利器” 太简单,没意思?

“冒泡”排序 – 循环的嵌套 当然我们没有必要每一趟都试探n-1次,那该如何优化呢? 自下往上 这一段干的是什么事情?

是否可以将“冒泡”中 的内层循环表示成一个 procedure/subroutine, 形式上成为单层循环? 问题7: 是否可以将“冒泡”中 的内层循环表示成一个 procedure/subroutine, 形式上成为单层循环? Max(E, low, high): 找出指定范围内的最大元素

有人知道饱不饱,但有人不知道! 问题8: 如果要判断的 不止是两种可 能,那怎么办? 结束 开始 否 是 选用策略2 选用策略1 要吃汤包的人不到5岁吗? 选用策略2 选用策略1 结束

分类定量控制 结束 开始 是 否 否 是 选用策略2(带参数) 要吃汤包的人不到5岁吗? 要吃汤包的人超过60岁吗? 参数设为2 选用策略1 参数设为4 选用策略2(带参数) 结束

Subroutine and Recursion Part II Subroutine and Recursion

一个复合结构的例子 两个指针各是什么含义? 要解的问题: 累加所有工 资比自己的 顶头上司高 的员工的工 资总额。

对包含“money”一词的句子计数 搜索“money”一词 搜索句子结尾标记

问题9: 前面的例子中“搜索”两次, 尽管对象不同,动作确是一样 的,有可能只描述一次吗? 回想一下前面讨论“冒泡”排序时提出的问题?

问题10: 你能总结一下采用 subroutine的好处吗

关于“Goto” 问题11: 你理解下面的话吗?

如果从循环外goto到这里,会怎么样呢? …或者,从这里“跳”出去?

从“归纳”到“递归” 归纳: 递归: “假如”这个结论对k-1是成立的,我试图证明它对k也是成立的。 如果我做到了,就可以认为(当然考虑到“奠基”)对任意不小于奠基值的自然数结论都成立。 递归: “假如”有“人”能帮我解决规模为k-1的问题“实例”,我就试图用那个结果来解该问题规模为k的“实例” 如果我做到了,就可以认为(当然也得给个“base case”的解法)我解了这个问题。 但是…

Hanoi Tower – Easy or Difficult? 还记得前页上那个“但是”吗? 但是,“那个结果”在哪儿呢?

你看到的算法 这才是“真实”的执行过程!

问题12: 你能比较一下递归方法与数 学归纳法吗? 为什么计算机出现之前只流行数学归纳法,却没有广泛使用的“递归解题法”?

问题13: 什么是Expressive Power of Control Structures?

课外作业 DH: 2.1-2.8 解那个关于大盒子套小盒子的问题