第2讲 绪论(二).

Slides:



Advertisements
Similar presentations
高三英语有效复习策略 程国学. 一、高考备考的方向把握 1. 认真研究普通高中《英语课程标准》和《福建 省考试说明》关注高考命题原则和发展方向,定 准复习教学起点 1. 认真研究普通高中《英语课程标准》和《福建 省考试说明》关注高考命题原则和发展方向,定 准复习教学起点 一是明确高考英语可能考什么,我们应该怎样准.
Advertisements

考纲研读 语言知识要求 语言运用能力 附录 1: 语音项目表 附录 2: 语法项目表 附录 3: 功能意念项目表 附录 4: 话题项目表 附录 5: 词汇表 听力 阅读 写作 口语.
《礼记 · 学记》学习心得报告 教育的本质与运用 主讲人:徐浩明. 一、认识什么是教育 二、明白教育的本质 三、如何落实德行教育.
100 學年度 勞委會就業學程 國際企業管理學系-物業管理學程介紹. 何謂物業管理? 以台灣物業管理學會 所述,物業管理區分為 「物」、「業」、「人」三區塊。台灣物業管理學會 「物」係指傳統的建物設備、設施 「業」為不動產經營的資產管理 「人」則以生活服務、商業服務為主,並以人為 本位連結物與業,形成今日物業管理三足鼎立新.
(一)辦桌文化起始略說: 1. 祭祀宗教 2. 生命禮儀 3. 外燴 --- 老師、師公、師傅、總鋪師 4. 搬桌搬椅時代 (二) 食物食材 1. 靠山考海 2. 基本:炒米粉、糍、檳榔 3. 小吃搬上桌 (三) 變變變 1. 調味不同 2. 師承不同 3. 地點也變.
图书馆管理实务.
第4章 交易性金融资产与可供出售金融资产 学习目标
行政命令.
兵 车 行 杜甫.
(4F01) 陳可兒 (4F03) 張令宜 (4F05) 何秀欣 (4F14) 潘美玲
共产党领导的多党合作和政治协商制度: 中国特色的政党制度.
主讲:材料工程学院党总支宣传委员、党务秘书 教工党支部书记 王国志 2015年12月7日
普通高中新课程实验 若干问题 广东省教育厅教研室 吴惟粤 2004年4月29日 广州.
前言 採購程序每一環節所涉及人員,無論是訂定招標文件、招標、審標、決標、訂約、履約管理、驗收及爭議處理,如缺乏品德操守,有可能降低採購效率與品質,影響採購目標之達成,甚有違法圖利情事發生,致阻礙政府政策之推動並損害公共利益。因此,較之一般公務人員,採購人員更需遵循較高標準之道德規範。 主講人:林中財.
欢迎新同学.
會計資訊系統 專章A.
第三章 調整與編表.
第2课 大一统与秦朝中央集权制度的确立 课标要求: 知道“始皇帝”的来历和郡县制建立的史实,了解中国古代中央集权制度的形成及其影响。
第十四篇 答李翊書 韓 愈.
一百零一年溪口國小 學校日 班級: 三年三班 教師: 張慈麟.
宣讲数学课程标准 增强课程改革意识.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
史記 貨 殖 列 傳                                                            商业篇.
国王赏麦的故事.
小学《人•自然•社会》 五年级教材解读 浙江省教育厅教研室 李 荆 -
輕歌妙舞送黃昏 組員名單 組長:程鵬飛 組員:黎達華 劉展鵬 邱迦欣.
关注热点 2014年天猫双十一成交总额 571亿 点亮217个国家地区
高考复习专题 文言文翻译
期考議題 單元一:資訊科技(eg上網活動)與人際關係 單元二:青少年社政參與(80後) 單元二:郊野公園與房屋政策/問題
大學多元入學方案 財務金融二 王詩茹.
劳动统计专业年报培训 社会科 洪惠娟 2009年11月.
管理学基本知识.
第十一章 真理与价值 主讲人:阎华荣.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
高等职业学校建筑设计类与艺术设计类专业骨干教师实践能力国家级培训
人地關係 ── 熱帶雨林 人文活動對環境的影響.
第七章 固 定 资 产.
没有请柬该如何办 记者如何选取有利位置 着装 准备工作 提问时的注意事项
食物在口腔里的变化.
第六节 两汉时期的对外关系 建湖高级中学历史教研组 蒋 锋.
酒 中国是一个 文化历史悠久的国家.
3.1能源资源的开发 ——以我国山西省为例.
理解常见文言实词在文中的含义.
数 据 结 构 授 课: 课件制作: 单 位: 曾翎 杨鹏 应用数学学院.
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
伯裘書院 環保廣告能否有效 地推動環保意識.
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
4H (1)歐宛曈 (9)李熹漩 (12)吳紀芙 (14)唐曉筠
杨玉环(公元719-756年) 杨玉环,名玉环,字太真,唐玄宗李隆基的宠妃,原名杨芙蓉(故有芙蓉出水),出生地为四川成都,祖籍山西永济。杨贵妃自小习音律,善歌舞,姿色超群。曾祖父杨汪是隋朝的上柱国、吏部尚书,唐初被李世民所杀,父杨玄琰(yǎn),是蜀州(四川崇州)司户,其叔父杨玄璬(jiǎo)曾任河南府士曹,杨玉环的童年是在四川度过的,10岁左右,父亲去世,她寄养在洛阳的三叔杨玄璬家。后来又迁往山西永乐(山西永济)。 
左迁至蓝关示侄孙湘 韩愈.
科普说明文 生物入侵者 高天群.
運輸與空間的交互作用 運輸發展的階段 一、分散的港口 二、侵入路線 三、發展支線 四、初步相互連結 五、完全相互連結 六、高度優越的幹線
文化底蕴与作文 第一节:底蕴成句 【温馨点拨】:底蕴成句是把含有文化底蕴的内容表达成句。底蕴成句有三种情况:
禪宗的教外別傳.
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
第2讲 绪论(二).
数据结构 第一章 绪论.
等差数列的前n项和.
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
第二节 极限 一、数列极限 定义:.
数 据 结 构 与 算 法.
第1章 绪论(二) 教学目标 理解算法的特性及评价标准 掌握算法时间复杂度和空间复杂度的分析方法 1/
设岗申请 审核发布 岗位申请 助教培训 津贴发放 工作考核 授课教师 岗位要求 工作内容 开课单位 确定课程、岗位 发布需求 研究生
數學遊戲二 大象轉彎.
聖經的獨特.
数列求和 Taojizhi 2019/10/13.
第四章 買賣業會計.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
慧能的教外別傳.
Presentation transcript:

第2讲 绪论(二)

教学目标 了解算法的基本概念及其特性; 熟练掌握时间复杂度的计算方法; 了解空间复杂度的计算方法。

1.4 算法与算法分析 算法 算法的特性 算法是对特定问题求解步骤的一种描述,它是指令的有限序列。 有穷性 确定性 可行性 有输入 有输出 1.4 算法与算法分析 算法 算法是对特定问题求解步骤的一种描述,它是指令的有限序列。 算法的特性 有穷性 确定性 可行性 有输入 有输出 in out

算法的设计原则 正确性 可读性 健壮性 效率与低存储量需求

算法效率的度量 度量方法 事后统计分析的方法 事前分析估算的方法 事前分析估算的方法的步骤 计算重复执行的次数 计算渐进时间复杂度

Example of Big O notation: T(x) = O(f(x)) as there exists c > 0 (e Example of Big O notation: T(x) = O(f(x)) as there exists c > 0 (e.g., c = 1) and x0 (e.g., x0 = 5) such that T(x)  ≤ cf(x) whenever x ≥ x0.

时间复杂度计算举例-1 for(i=1;i<=n;++i) for(j=1;j<=n;++j){ c[i][j]=0; 例1:求两个n×n矩阵乘积的时间复杂度。 for(i=1;i<=n;++i)  for(j=1;j<=n;++j){   c[i][j]=0;   for(k=1;k<=n;++k)    c[i][j]+=a[i][k]*b[k][j]; } 分析:矩阵元素相乘是该问题中的基本操作,重复执行的次数为n3,算法时间复杂度为O(n3)。

常见的时间复杂度,按数量级递增排序: 常数阶 对数阶 线性阶 线性对数阶 平方阶 立方阶 ……… K次方阶 指数阶

时间复杂度计算举例-2 例2:计算在一个含有n个元素的数组中查找某个元素的时间复杂度。 最坏时间复杂度 最好时间复杂度 平均时间复杂度

讨论题:分析下列两个算法完成 的功能并分别计算其时间复杂度 long factor_sum(int n){ for (sum=0, i=1; i<=n; i++){ w=1; for (j=1; j<=i; j++) w=w×j; sum = sum+w; } return sum; long update_factor_sum(int n){ for(sum=0, w=1, i=1; i<=n; i++){ w=w×i; sum=sum+w; } return sum;

练习:分析以下程序段的时间复杂度 1.N×N矩阵相乘 for(i=1;i<=n;i++) for(j=1;j<=n;j++) {c[i][j]=0; for(k=1;k<=n;k++) c[i][j]=c[i][j]+a[i][k]*b[k][j]; } 2. i=1; while(i<=n) i=i*2;

空间复杂度 空间复杂度:算法所需存储空间的度量,记作: S(n)=O(f(n)) 其中n为问题的规模(或大小) 算法要占据的空间 算法本身要占据的空间,输入/输出,指令,常数,变量等 算法要使用的辅助空间

例:将一维数组a中的n个数逆序存放到原数组中。 S(n) = O(n) S(n) = O(1) 原地工作 【算法1】  for(i=0;i<n/2;i++) { t=a[i]; a[i]=a[n-i-1]; a[n-i-1]=t; }  【算法2】  for(i=0;i<n;i++) b[i]=a[n-i-1]; a[i]=b[i];  

小结 本讲首先介绍了算法的特性和算法设计的要求,然后重点介绍了算法的性能评价方法,特别是时间复杂度的计算方法。

作业 1.描述算法所具备的基本特征,并指出算法与程序之间的差异。 2.试写一算法,自大到小依次输出顺序读入的三个数X,Y和Z的值。写出该算法的时间复杂度。 3.试写一算法,求出n个数据中的最大值。写出最大语句频度,该算法的时间复杂度。