主讲人: 吕敏 Email: { lvmin05@ustc.edu.cn } Spring 2012 ,USTC 算法基础 主讲人: 吕敏 Email: { lvmin05@ustc.edu.cn } Spring 2012 ,USTC.

Slides:



Advertisements
Similar presentations
质数和合数 中心小学 顾禹 人教版小学五年级数学下册 一、激趣导入 提示:密码是一个三位 数,它既是一个偶数, 又是 5 的倍数;最高位是 9 的最大因数;中间一位 是最小的质数。你能打 开密码锁吗?
Advertisements

1 、谁能说说什么是因数? 在整数范围内( 0 除外),如果甲数 能被乙数整除,我们就说甲数是乙数的 倍数,乙数是甲数的因数。 如: 12÷4=3 4 就是 12 的因数 2 、回顾一下,我们认识的自然数可以分 成几类? 3 、其实自然数还有一种新的分类方法, 你知道吗?这就是我们今天这节课的学.
质数和合数 富县北教场小学 潘小娟 1 、什么叫因数? 2 、自然数分几类? 奇数和偶数. 3 、自然数还有一种新的分类方法, 就是按一个数的因数个数来分. 4 、写出 1—20 的因数。 前置性作业.
质数和合数 2 的因数( ) 6 的因数( ) 10 的因数 ( ) 12 的因数 ( ) 14 的因数 ( ) 11 的因数 ( ) 4 的因数( ) 9 的因数( ) 8 的因数( ) 7 的因数( ) 1 、 2 、 3 、 4 、 6 、 12 1 、 11 1 、 2 、 5 、 10.
1 、由 1—20 的各自然数中,奇数有哪些?偶数有哪些? 奇数 偶数 2 、想一想:自然数分成偶数和奇数, 是按什么标准分的 ? 自然数分成偶数和奇数是按能否被 2 整除来分的。 复习 自然数.
3 的倍数的特征 的倍数有 : 。 5 的倍数有 : 。 既是 2 的倍数又是 5 的倍数有 : 。 12 , 18 , 20 , 48 , 60 , 72 , , 25 , 60 ,
因数与倍数 2 、 5 的倍数的特征 绿色圃中小学教育网 扶余市蔡家沟镇中心小学 雷可心.
2 和 5 的倍数的特征 运动热身 怎样找一个数的倍数? 从小到大写出 2 的倍数( 10 个): 写出 5 的倍数( 6 个) 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , 20 5 , 10 , 15 , 20 , 25 , 30.
手工加工全框眼镜技术 前调整确定加工基准制作模板割边 磨边磨安全角 (抛光) 装配 后调整检测.
幼兒園教保員暨 教師甄試經驗分享 臺東縣 長濱國民小學附設幼兒園 盧韻璇 102 年 10 月 18 日.
1 消費貸款及建築貸款統計表 填報說明 中央銀行經濟研究處 99 年 12 月 9 日. 2 壹、大綱 一、項目定義 二、填報常見錯誤 三、與其他單位報表之關係 四、填報注意事項 五、資料追溯修正注意事項 貳、問題與回答.
融资融券业务的保证金与保证金比例 光大证券 · 信用业务管理总部 2015 年 12 月 ★融资融券业务投资者教育活动材料★
道家養生保健長壽藥膳 藥膳應用原則: 天人相應,道法自然 藥膳有兩個職能: 一是保健增壽,一是治療疾病。 ◎ 黃蕙棻.
因数与倍数 2 、 5 、 3 的倍数的特 征 新人教版五年级数学下册 执教者:佛山市高明区明城镇明城小学 谭道芬.
2 、 5 的倍数的特征. 目标 重点 难点 关键词 2 、 5 的倍数的特征 1 、发现 2 和 5 的倍数的特征。 2 、知道什么是奇数和偶数。 能判断一个数是不是 2 或 5 的倍数。 能判断一个数是奇数还是偶数。 奇数、偶数。 返回返回 目录目录 前进前进.
東南科技大學餐旅管理系 新生選課輔導 何俊明 104 年 10 月 26 日. 東南科技大學餐旅管理系學生選課輔導辦法  一、本系為因應學生多元管道入學,輔導學生依個人專長、興趣及生涯規 劃進行選課,特訂定「東南科技大學餐旅管理系學生選課輔導辦法」(以 下簡稱本辦法)。  二、本系於新生入學二個月內,針對新生辦理「選課輔導說明會」,內容.
《公路纵断面设计》 —— 纵断面设计的要求 道桥系 二○○七年五月. 纵断面设计的一般要求 1 .纵坡设计必须满足《公路工程技术标准》中的各项规定。 2 .为保证汽车能以一定的车速安全舒顺地行驶,纵坡应具有 — 定 的平顺性,起伏不宜过大及过于频繁。尽量避免采用极限纵坡 值.缓和坡段应自然地配合地形设置,在连续采用极限长度的.
第二节 脉搏的评估及异 常时的护理. 教学目标  1 、解释有关名词  2 、说出脉搏、呼吸的正常值  3 、叙述脉搏、呼吸的测量方法;识别脉搏、 呼吸的异常变化  4 、叙述测量脉搏、呼吸的注意事项  5 、正确记录脉搏、呼吸,做到认真负责,实 事求是。
项目四、腻子的施工  一、准备工作  二、安全与卫生  三、板件表面的处理  四、准备腻子  五、刮腻子  六、腻子的干燥  七、腻子的打磨  结束.
冷 热 疗 法.
報告書名:父母會傷人 班級:二技幼四甲 姓名:吳婉如 學號:1A2I0034 指導老師:高家斌
個人理財規劃 第八章 投資規劃.
保育员工作职责.
开天门 梅州市中医医院 郑雪辉.
小儿斜颈的诊断与治疗.
政府採購法規概要 報告人:杜國正 行政院公共工程委員會企劃處.
中式面点技艺 长春市商业职业技术学校 王成贵 中式面点技艺 长春市商业职业技术学校 授课教师: 王 成 贵.
媽,我們真的不一樣 青少年期與中年期 老師: 趙品淳老師 組員: 胡珮玟4A1I0006 馬菀謙4A1I0040
消防安全知识讲座 ---校园防火与逃生 保卫科.
之 魔 析 妖 鬼 解 怪 大 沈家仪小组出品.
引導者的角色 組別:第5組 4A1I0003 劉芷媛 4A1I0004 陳安琪 4A1I0014 陳佳瑩 4A1I0046 葉倢茹
一. 上市以来,业绩稳定增长 2009年上市以来,公司业绩稳定增长,兑现上市承诺 业绩增长走势图.
情緒與壓力管理─背部舒緩 指導老師:彭易璟 第六組組員:會資三乙 499A0047 謝宛霖 會資三乙 499A0019 吳汶諭
第三章 儿童少年、女子及 中老年的体育卫生 第一节 儿童少年的体育卫生
班級:二幼三甲 姓名:郭小瑄 、 詹淑評 學號:1A2I0029 、1A2I0025
情緒行為障礙之教學與輔導 新竹縣情緒障礙巡迴教師 陳弘念.
学生学业水平诊断与提升策略探究 平阳中学 周秀丽.
征服火灾是全社会的事业,它需要科技的进步,需要消防监督,也需要消防科学知识的普及和提高。通过各类的消防安全培训,从而使人们更好的掌握消防常识和了解消防法规,提高消防安全意识,提高自防自救能力,使我们的生产和生活远离火灾的侵袭。
指導老師:楊淑娥 組別:第一組 成員:劉怡萱4a0i0066 吳珮瑜4a0i0070 林秋如4a0i0075 陳婉婷4a0i0076
組員:4A140013張瓊云 4A1I0039石宜芬 4A1I0909許峻綱 指導老師:王立杰老師
指導老師:陳韻如 姓名:吳宜珊 學號:4A0I0911 班級:幼保二乙
足球運動情報蒐集與分析 趙榮瑞 教授.
講師:賴玉珊 心理師 證照:諮商心理師(諮心字第001495號) 學歷:國立台南大學諮商與輔導研究所 畢 現任:長榮大學諮商中心專任心理師
二、汽化和液化.
工 程 力 学 主讲教师:李林安.
复习: 一、细胞膜的成分 1、脂质 2、蛋白质 3、糖类 二、生物膜的功能: 1、界膜 2、控制物质的进出 3、进行细胞间信息交流.
第九章 长期资产及摊销 2017/3/21.
态度决定一切! 开创幸福、富有、健康的人生。.
第一章 行列式 第五节 Cramer定理 设含有n 个未知量的n个方程构成的线性方程组为 (Ⅰ) 由未知数的系数组成的n阶行列式
傳統童玩遊戲創新 組別:第八組 班級:幼保二甲 組員: 4A0I0005柯舒涵 4A0I0011謝孟真
第1节人体内物质的运输 人体的组织细胞每时每刻都需要营养物质和氧,并不断产生二氧化碳、尿素等废物。这些物质在人体内运输主要依靠 系统。人体的血液循环系统由 、 和 组成。 血液循环 血管 心脏 血液.
第3节 以水为主要传热介质 的烹调方法.
指導老師:陳韻如 班級:幼保二甲 姓名:林靜宜 學號:4A0I0033
第一章 汽车的解体与清洗 第一节 汽车解体工艺 一、零件的拆卸原则 1、拆卸前应熟悉被拆总成的结构
主讲人: 吕敏 { } Spring 2012 ,USTC 算法基础 主讲人: 吕敏 { } Spring 2012 ,USTC.
主讲人: 吕敏 { } Spring 2012 ,USTC 算法基础 主讲人: 吕敏 { } Spring 2012 ,USTC.
第2讲 绪论(二).
递归与分治策略.
網路遊戲版 幸福農場168號.
顺序表的删除.
評分標準.
新生與傳承 不同世代諮商心理師的交會 臺北市諮商心理師公會 107年度公會主辦研習課程.
第4章 Excel电子表格制作软件 4.4 函数(一).
算法导论第一次习题课.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
正弦、余弦函数的性质 华容一中 伍立华 2017年2月24日.
算法基础课程大纲.
第四章 函数的 积分学 第七节 定积分的换元积分法     与分部积分法 一、定积分的换元积分法 二、定积分的分部积分法.
插入排序的正确性证明 以及各种改进方法.
三角 三角 三角 函数 余弦函数的图象和性质.
Presentation transcript:

主讲人: 吕敏 Email: { lvmin05@ustc.edu.cn } Spring 2012 ,USTC 算法基础 主讲人: 吕敏 Email: { lvmin05@ustc.edu.cn } Spring 2012 ,USTC

第七讲 顺序统计学 内容提要: 最小值和最大值 以期望线性时间做选择 最坏情况线性时间的选择 2019/7/24

问题描述 在一个由n个元素组成的集合中,第i个顺序统计量是该集合中第i个小的元素。 一个中位数是它所在集合的“中点元素”。 当n为奇数时,中位数是唯一的,i=( n + 1 ) / 2; 当n为偶数时,中位数有两个,即:i=n/2(下中位数)和i=n/2+1(上中位数) 不考虑n的奇偶性,中位数总出现在 处(下中位数)和 处(上中位数)。本书中所用的“中位数”指的是下中位数。 选择问题:从一个由n个不同数值构成的集合中,选择其第i个顺序统计量。 输入:一个包含n个(不同的)数的集合A和一个数i, 1≤ i ≤n 输出:元素 ,它恰大于A中其它i-1个元素。 2019/7/24

问题描述 选择问题可以在O(nlgn)时间内解决: 用堆排序或合并排序对输入数据进行排序 再在输出数组中标出第i个元素即可。 还有其他更快的算法。

第七讲 顺序统计学 内容提要: 最小值和最大值 以期望线性时间做选择 最坏情况线性时间的选择 2019/7/24

最小值和最大值 最小/最大值:进行n-1次比较,时间复杂度为θ(n); 假设集合放在数组A中,且length[A] = n。 MINIMUM ( A ) min ← A[1]; for i ← 2 to length[A] do if min > A[i] then min ← A[i] return min 总共比较了n - 1次,时间复杂度:O(n) 2019/7/24

最小值和最大值 同时找最小值和最大值 1)记录比较过程中遇到的最小值和最大值; 2)成对处理元素,先比较两个输入元素,把较小者与当前最小值比较,较大者与当前最大值比较(每对元素需要3次比较) MAX-MINIMUM ( A ) if length[A] is odd then min ← A[1]; max ← min; else min ← MIN( A[1], A[2] ), max ← MAX( A[1], A[2] ); i ++; while i ≤ length[A] min ← MIN( MIN(A[i], A[i+1]), min ) max ← MAX( MAX(A[i], A[i+1]), max ) i ← i+2; end return min, max 2019/7/24

最小值和最大值 如何设定当前最小值和最大值的初始值:依赖于n的奇偶性 总的比较次数: 如果n是奇数,那么总共做了 次比较 时间复杂度为:O(n) 2019/7/24

第七讲 顺序统计学 内容提要: 最小值和最大值 以期望线性时间做选择 最坏情况线性时间的选择 2019/7/24

以期望线性时间做选择 基本思想:采用分治策略,借鉴快速排序的随机划分法,对输入数组进行递归划分,但是只处理划分的一边。 RANDOMIZED-SELECT ( A, p, r, i ) if p = r // 临界问题处理 then return A[p] q ← RANDOMIZED-PARTITION( A, p, r ) //进行划分,返回划分元下标 k ← q – p + 1 if i = k then return A[q]; else if i < k then return RANDOMIZED-SELECT ( A, p, q - 1, i ) else return RANDOMIZED-SELECT( A, q+1, r, i – k ) 2019/7/24

以期望线性时间做选择 2019/7/24

以期望线性时间做选择 时间复杂度分析: 2019/7/24

以期望线性时间做选择 2019/7/24

以期望线性时间做选择 2019/7/24

以期望线性时间做选择 2019/7/24

第七讲 顺序统计学 内容提要: 最小值和最大值 以期望线性时间做选择 最坏情况线性时间的选择 2019/7/24

最坏情况线性时间的选择 基本思想:类似RandomizedSelect算法,通过对输入数组进行递归划分来找出所求元素,但是算法保证每次对数组的划分是个好划分 主要步骤: 2019/7/24

最坏情况线性时间的选择 2019/7/24

最坏情况线性时间的选择 时间复杂度分析: 由上页图示,可知至少有 的元素较x来得大。 同理,至少有3n/10 -6 的元素较x来得小。 如果Partition过,i ≠ k,则至多只要在7n/10+6个元素的情況下递归调用Select。 而先前找出 小组中位数的中位数时,只在n/5个元素的情况下递归调用 Select。 故T(n)=T( )+T(7n/10+6)+Θ(n), for n >= 140. 2019/7/24

最坏情况线性时间的选择 利用替换法,令T( n ) = O( cn ) 假设n>140时,c>=20a,上式就可以成立! 2019/7/24

最坏情况线性时间的选择 2019/7/24

谢谢! Q & A 作业: 9.1-1 9.3-6 2019/7/24