Course 第一章 引 论1.早期关于计算机科学的争论2.计算机科学的定义及其基本问题 计算机科学的定义设有20个城市的TSP问题如果用完全枚举搜索的方法求解即使使用每秒1亿次的计算机也要运算350年公开密钥技术: 公鈅(加密密钥公开) 私鈅(解密密钥保密) 古代中国印度的数学: 以 求解 算法为基本方法如 孙子算法 秦九韶算法 周髀算经 九章算术 欧洲的数学
Text Book and Reference BooksDonald E. Knuth statedputer Science is the study of algorithmsCornerstone ofputer science. Programs will not exist without related to our livesHelp to guide how o
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级算法设计与分析湖南涉外经济学院课程简介课程名:算计设计与分析课程性质:专业限选课学分:3学时:54课时(讲授18课时实验36课时)先修课程:高等数学线性代数离散数学CC语言程序设计数据结构总体要求:较为系统地掌握算法设计的基本方法和算法分析的基本技术熟悉常用的计算机算法能够运用所学的基本方法求解一些实际应用问题教学目的:本课程
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级1中国计算机学会21世纪大学本科计算机专业系列教材算法设计与分析王晓东编著2主要内容介绍第1章算法引论第2章递归与分治策略第3章动态规划第4章贪心算法第5章回溯法第6章分支限界法3主要内容介绍(续)第7章概率算法第8章NP完全性理论第9章近似算法第10章算法优化策略4第1章 算法引论1.1算法与程序1.2表达算法的抽象机制1.
参考书目:1. 《算法设计与分析》王晓东编著清华大学出版社2008年11月第3版2. Algorithm Design Jon Kleinberg and Eva Tardos . Introduction to Algorithms Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest and Clifford Stein 2009.评分标
Click 课程基本信息 1000000 problem 想成为计算机科学家NAME YEAR COUNTRY ERD?S NUMBER Robert Tarjan 1982 USA 2 Leslie Valiant
#
软件系统算法示例算法的正确性分析 算法的复杂性分析 目的:预测算法对不同输入所需资源量复杂性测度:时间空间 IO等 是输入大小的函数用途:为求解一个问题选择最佳算法最佳设备需要的数学基础离散数学组合数学概率论代数等需要的数学能力建立算法复杂性的数学模型数学模型化简定义(空间复杂性)一个算法对特定输入的空间复杂性是该算法对该输入产生结果所需要的存储空间大小 Divide-and-Conquer
The Shortest Path Minimum Cost Spanning Trees (Kruskals Algorithm) Filepression (Huffmans Algorithm) 频率(千次)0101100c:1201250
2定义一个算法是任何一个良定义(well-defined)的计算过程它接收某个值或值的集合作为输入产生某个值或值的集合作为输出因此一个算法是一个计算步骤的序列这些步骤将输入转化为输出应用人类基因数据库分析因特网信息管理电子商务:加密解密保护隐私火车航班调度大科学计算应用软件实际应用 12§ 算法分析(续)最坏情况最好情况时间复杂性与平均时间复杂性最坏情况时间复杂性:最坏运行时间指Size为N时任
违法有害信息,请在下方选择原因提交举报