课程简介 算法设计与分析 ( Design and Analysis of Algorithms) 任课教师 : 王轶彤 Tel: 13761343945 TA: 周泽学 授课方式 : 全英文教学, 3.

Slides:



Advertisements
Similar presentations
ProQuest Digital Dissertations PQDD 学位论文全文库. 1 、数据库简介 PQDD 是世界著名的学位论文数据库,收 录有欧美 1 , 000 余所大学文、理、工、农、医 等领域的博士、硕士学位论文,是学术研究中 十分重要的信息资源。 本数据库为 PQDD 文摘 数据库中部分记录的全文。
Advertisements

第十二章 常微分方程 返回. 一、主要内容 基本概念 一阶方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程 类 型 1. 直接积分法 2. 可分离变量 3. 齐次方程 4. 可化为齐次 方程 5. 全微分方程 6. 线性方程.
第八章 多元函数微分法 及其应用 返回 高等数学( XAUAT ) 练习题 解答 练习题 解答 重点难点 基本概念 计算方法 练习题 典型例题 定理结论 习题课结构.
基本知识和几何要素的投影 模块一: 字体练习 第一章 制图的基本知识与基本技能 题目提示返回.
数控机床结构及维修 主编:于万成 王桂莲 副主编:李昊 人民邮电出版社 北京 ◎ 了解数控系统的组成和常见数控系统 的特点 ◎ 熟悉常见数控系统的参数设置 ◎ 掌握数控系统的常见故障诊断及维修 方法 调试与维修数控 机床的数控系统.
 国家开放大学学习时限一般是 2 年半到 3 年, 专业学习实行学分制,入学注册后 8 年内取得 学分均有效。
南阳医专 学习要点 教学安排 教学内容 回顾总结 复习参考 胰腺横 断解剖 制作:刘荣志 胰断层解剖.
石化的 IT 大挑战 洛阳石化工程公司. 石化公司简介 中国石化集团洛阳石油化工工程公司,是国内能源化 工领域集技术专利商与工程承包商于一体的高科技企 业。拥有中国综合设计甲级资质,为国家首批业务涵 盖 21 个行业的工程咨询企业之一,拥有工程总承包、 工程设计、工程监理、工程咨询和环境影响评价等甲.
计算机 在分析化学的应用 ( 简介 ) 陈辉宏. 一. 概述 信息时代的来临, 各门学科的研究方法都 有了新的发展. 计算机的介入, 为分析化学的进展提供了 一种更方便的研究方法.
嵌入式操作系统 陈香兰 助教:王振明 Spring 2006.
信息安全专业培养计划 Undergraduate Program for Specialty in Information Security ( Version 2009 ) 计算机科学与工程学院 方贤进 博士, 副教授 MSN:
分析化学与无机化学中溶液 pH 值计算的异同比较 谢永生  分析化学是大学化学系的一门基础课,课 时较少,其内容主要是无机物的化学分析。 分析化学是以无机化学作为基础的,我们 都是在已掌握一定的无机化学知识后才学 习分析化学 。所以在分析 化学的学习中会 重复许多无机化学内容,造成学习没有兴.
精品课程素材准备方法介绍 武汉华秦科技发展有限公司 联系电话: 许结移. 什么是精品课程 精品课程是指具有特色和一流教学 水平的优秀课程。精品课程建设要体现 现代教育思想,符合科学性、先进性和 教育教学的普遍规律,具有鲜明特色, 并能恰当运用现代教学技术、方法与手 段,教学效果显著,具有示范和辐射推.
例9:例9: 第 n-1 行( -1 )倍加到第 n 行上,第( n-2 ) 行( -1 )倍加到第 n-1 行上,以此类推, 直到第 1 行( -1 )倍加到第 2 行上。
《文献管理与信息分析》 罗昭锋 中国扩科学技术大学 HistCite 作业及课程报告要求.
模拟电子技术 模拟电子技术实验 主 编 李 林 副主编 沈明霞 刘德营 陆静霞 参 编 黄桂林 杨红兵 邹修国 徐 友 邹春富 主 审 尹文庆.
嵌入式操作系统 陈香兰 助教:毛熠璐、吴昊 Spring 2008.
协同工作环境研究中心 协同共享 助力科研. 主要内容  认识协同及协同软件  协同科研软件 duckling 介绍.
外语系大学英语 第3教研室工作计划. 上学期工作回顾 共报 20 门,全校 90 门,我系申请开课占22% 开设 18 门,全校 86 门,我系开课占2 1 % 全校需选修课程学生6300多人 我校提供选修课程容纳学生近 2000 人, 占总数的近 三分之一,32% 特色:三门辅导课;五门小语种课;四门双语课.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第二十五讲 ) 离散数学. 定理 群定义中的条件 ( 1 )和( 2 )可以减弱如下: ( 1 ) ’ G 中有一个元素左壹适合 1 · a=a; ( 2 ) ’ 对于任意 a ,有一个元素左逆 a -1 适 合 a -1 ·
安全操作系统 中国科学技术大学计算机系 陈香兰( 0512 - ) 助教:裴建国 Autumn 2008.
聚合物在生物高分子分离中的应用 王延梅 中国科学技术大学高分子科学与工程系 Tel
实验三: 用双线性变换法设计 IIR 数字滤波器 一、实验目的 1 熟悉用双线性变换法设计 IIR 数字滤波器的原理与方法。 2 掌握数字滤波器的计算机仿真方法。 3 通过观察对实际心电图信号的滤波作用, 获得数字滤波的感性知 识。
外文文献检索示例. 实验目的: 掌握利用计算机网络检索外文文献的基本方法; 了解熟悉下列数据库的结构、内容并掌握其检索方 法 ; 掌握检索的主要途径:出版物( Publication )、关键 词( Keyword )、作者( Author )等。
信息利用与学术论文写作 Library of Jiangsu University, Zhenjiang Sha Zhenjiang
操作系统原理课程设计指南 姜海燕 设计考核幻灯制作  1.1 封皮:系统名称,研制人员  1.2 目的及意义  1.3 功能设计:功能框图、用例图  1.4 结构设计:系统结构  1.5 核心技术及技术路线:画图  1.6 进度安排  1.7 人员安排  1.8.
实验二 vpn 实验 格式: – 附件形式上交 – 课程名+实验次数+姓名+学号 上交日期 – 下次实验之前.
UML 对象设计与编程 主 讲 : 董兰芳 副教授 Dept. of Computer Science,USTC
主讲教师:陈殿友 总课时: 124 第十一讲 极限的运算法则. 第一章 二、 极限的四则运算法则 三、 复合函数的极限运算法则 一 、无穷小运算法则 机动 目录 上页 下页 返回 结束 §5 极限运算法则.
嵌入式操作系统 陈香兰 助教:王振明 Spring 2007.
1 地 理 信 息 系 统 —— 专业必修课程 西南大学地理科学学院 田永中 ,
第一节最简单的有机化合物 - 甲烷 盐城市伍佑中学 化学组 吕晓杭 邮箱
平行线的平行公理与判定 九年制义务教育七年级几何 制作者:赵宁睿. 平行线的平行公理与判定 要点回顾 课堂练习 例题解析 课业小结 平行公理 平行判定.
过氧化氢含量的测定 基础化学实验 I (无机化学与化学分析实验) 化学国家级实验教学示范中心 Northwest University.
主要学习内容: 1、用描述法分析样品的风味特征 2 、学习味觉试验方法。 闽北职业技术学院食品与生物工程系.
初中几何第三册 弦切角 授课人: 董清玲. 弦切角 一、引入新课: 什么是圆心角、圆周角、圆周角定理的内容是什么? 顶点在圆心的角叫圆心角。 顶点在圆上,并且两边都和圆相交的角叫做圆周角。 定理:一条弧所对的圆周角等于它所对的圆心角的一半。 A B′ C B O.
Department of Mathematics 第二章 解析函数 第一节 解析函数的概念 与 C-R 条件 第二节 初等解析函数 第三节 初等多值函数.
宣传培训工作组总 结 2015 ·03 · 苏州 宣传工作 培训工作 促进推广责任关怀管理
首 页 首 页 上一页 下一页 本讲内容本讲内容 视图,剖视图(Ⅰ) 复习: P107 ~ P115 作业: P48(6-2,6-4), P49( 去 6-6) P50, P51(6-13), P52 P50, P51(6-13), P52 P53 (6-18,6-20) P53 (6-18,6-20)
学生成长成才导图填报指南 填报网址:
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
如何注册报名? “ 一师一优课、一课一名师 ” 操作解读 如何晒课? 如何注册报名?
华南师范大学教育科学学院 第二步:明确小组成员分工 选举 “ 常任组长 ” 1 名。 所有组员以个人姓名笔画排序 1 、 2 、 3 、 4 、 5 号,轮流担任 “ 轮值组长 ” ,每一周进行轮换。 本次课的轮值组长为 1 号。
1. The Role of the Algorithms in Computer Algorithms – 1/2 Algorithm: Any well-defined computation procedure that takes some value, or set of values,
Computer programming.
Communicative activities 英语课堂交际活动 北京教育学院 袁昌寰
老子大道的逻辑解析 思东创作室 编号: 006. 直接性 — 第 1 章 01— 间接性 直接性 — 第 1 章 02— 间接性.
2015 年江苏省美术专业统考考试说明 解读 : 贡加兵 扬州市邗江区公道中学
说课人:钟华春 Photoshop CS5 图层 的基本操作. 说课内容 说 教 材说 教 材 说教学方法 说学法 说教学过程 4 5 作业布置 6 总结.
WELCOME TO SHANGHAI FUDAN-VANKE EXPERIMENTAL PRIVATE SCHOOL C Program (SVKS) 欢迎家长来校参观.
“ 图书馆资源与服务利用 ” 专题讲座 第 9 讲 JSTOR 数据库与 Kluwer Online 数据库的使用.
算得清写的准 —— 物业费公示报告的编写 讲师:朱芸 物业费的 构成? 哪些是管 理人员工 资呢? 哪些算工程费 用? 怎样才能核 算的清楚呢?
荆门市总工会会员信息采集系统 操作培训 融建信息技术有限公司 肖移海 QQ群号:
“ 百链 ” 云图书馆. 什么是百链云图书馆?1 百链云图书馆的实际效果?2 百链云图书馆的实现原理?3 百链云图书馆的价值?44 图书馆要做什么?55 提 纲.
无忧 PPT 整理发布 无忧 PPT 整理发布 网上教研活动的推进与 学习社区的构建 首都师范大学 蒋国珍 2008 年 12 月.
高考改革与学校变革 方红峰 浙江省教育厅基础教育处. 交流内容 一、改了什么 二、引发改变 三、几点建议.
开放教育学员入学须知 第一部分:浏览山东理工大学远程与继续 教育学院网站浏览山东理工大学远程与继续 教育学院网站 第二部分:浏览中央电大教学平台浏览中央电大教学平台 第三部分:浏览山东电大教学平台浏览山东电大教学平台 第四部分:浏览淄博电大教学平台浏览淄博电大教学平台 第五部分:淄博电大教学平台使用淄博电大教学平台使用.
森林保护学本科系列课程 教学改革与实践 西北农林科技大学 一、基本情况 二、主要成果 三、创新点 四、成果的应用 项目研究背景 项目的总体设计 成果简介 解决的主要教学问题 解决教学问题的方法 改革前后的对比.
院长助理 教务处长 李学锋 教授 2008 年 9 月 9 日 基于工作过程的系统化高职课程建设.
Chapter 1. The Role of the Algorithms in Computer.
U niversity of S cience and T echnology of C hina VxWorks 及其应用开发 陈香兰 年 7 月.
如何开展新学期 “ 导学课 ”. 如何组织 导学课 遇到问题 联系谁 导学课 基本内容 123 目录.
迎接我们的未来 康 凯 教育部高等教育司. 以信息技术为代表的现代科技正在高 速实现着知识爆炸性的积累。 以信息技术为代表的现代科技正在高 速实现着知识爆炸性的积累。 知识总量的递增速度越来越快。 知识总量的递增速度越来越快。 知识创新周期越来越短。 知识创新周期越来越短。
北大法意数据库应用. 讲座提要大纲 法律专业能力 法律实践 法律信息检索能力 互联网 法律信息检索能力是法律专业人士的核心能力之一 美国律师协会( ABA )把它明确规定在律师的工 作规范和职业道德中.
人力资源和社会保障部职业能力建设司. » 《一体化课程开发技术规程》编写综述 » 《一体化课程开发技术规程》内容解读 » 《一体化课程开发技术规程》使用建议.
校本教研与教师专业发展 一、经 验 与 启 示 二、实 践 与 探 索 秀洲区栖真中心小学 倪根荣.
韩文数据库使用说明 鲁锦松. 主要内容 一、为什么要用数据库 二、怎样利用中文数据库 三、怎样利用韩文数据库.
基于计算机和课堂的 “ 以学生为中心 ” 的 大学英语视听说教学模式 主讲人:卢志鸿 北京邮电大学语言学院 Phone: (010) (H) 大学英语选修课教学研修班.
SCI 数据库检索练习参考 本练习完全依照 SCI 数据库实际检索过程而 实现。 本练习完全依照 SCI 数据库实际检索过程而 实现。 练习中,选择了可以举一反三的题目,读 者可以根据题目进行另外的检索练习,如: 可将 “ 与 ” 运算检索改为 “ 或 ” 、 “ 非 ” 运算检索 等等。 练习中,选择了可以举一反三的题目,读.
Presentation transcript:

课程简介 算法设计与分析 ( Design and Analysis of Algorithms) 任课教师 : 王轶彤 Tel: TA: 周泽学 授课方式 : 全英文教学, 3 学时 / 周, 双周 1 次习题 课 课件会在每周课后由助教更新到 ftp 服务器上

课程要求及成绩评估  本课程是必修课, 每周有作业 ;  课堂纪律 : 不要迟到, 可以缺席, 没有课堂 点名, 会有随堂练习, 有问题请随时中断提问  成绩考核 : 平时成绩 (30%)+ 期中考试 (30%-35%)+ 期末考试 (35-40%)

主要内容 基础部分 (I) : 1-5 章 排序部分 (II) : 6-9 章 数据结构 (III): 12, 13 章 高级设计分析技术 (IV): 章 图算法 (VI): 章 其他主题 (VII) : 30,32,34

参考书 教科书 Introduction to Algorithms Introduction to Algorithms Second Edition Second Edition 以教科书为核心, 其他帮助理解的算法 书籍都可以作为参考书. 以教科书为核心, 其他帮助理解的算法 书籍都可以作为参考书.

Chapter 1. The Role of Algorithms in Computing

Analysis Of Algorithms Theoretical study of computer program performance and resource usage In programming, what is more important than performance? Why we study algorithms and performance feasible vs. infeasible, study program behavior… feasible vs. infeasible, study program behavior… Correctness, simplicity, functionality, maintainability, stability, modularity, user-friendly

Outline What are algorithms? What are algorithms? Why is the study of algorithms worthwhile? What is the role of algorithms relative to other technologies used in computers?

Algorithms Informally, an algorithm is any well-defined computational procedure that takes input and produces output. A sequence of computational steps that transform the input into the output. –The algorithm describes a specific computational procedure for achieving that input/output relationship. –E.g.) sorting problem – sorting algorithm An instance of a problem(input) vs. a solution to the problem (output).

Algorithm. An algorithm is said to be correct if it halts with the correct output for input instance. An algorithm is said to be correct if it halts with the correct output for every input instance. –An incorrect algorithm might not halt at all or it might halt with an answer other than the desired one. The specification of the algorithm must provide a precise description of the computational procedure to be followed.

Applications –The Human Genome Project Determination of the sequences of the 3 billion chemical base pairs –Management/Manipulation of the large volume of the internet data: Finding good routes – use the graph algorithm of the shortest path using a search engine to quick discovery of the information pages. – use the hash tables and the algorithm of string match,

Problems Solved There are many candidate solutions, most of which are not what we want. Finding one that we do want can present quite a challenge. There are practical applications and efficient solutions to them do have a very practical (financial) meaningfulness.

How to solve the problems? Data Structures: A data structure is a way to store and organize data in order to facilitate access and modifications. Efficient Algorithms: –P-problems: problems that can be solved efficiently in polynomial time. –NP-complete problems: it’s unknown whether efficient algorithm exist for NP- complete problems or not. If an efficient algorithm exists for any one of them, then efficient algorithms exist for all of them.

Algorithms as a Technology Efficiency  Algorithms devised to solve the same problem often differ dramatically in their efficiency.  These difference can be much more significant than differences due to hardware and software. Example Suppose insertion sort and Merge sort are with running time as 2n 2 and 50nlgn We consider sorting 1 million (10 6 ) numbers using two algorithms on computer A&B respectively (10 9 vs ) 2000 seconds vs. 100 seconds=> 20 times!