算法复习笔记

by 等流星的牧羊人
写完这个这学期大概不用写了。。。。

考点

主要考到前四章,贪心证明为止(两种,数学归纳与。。。。) 看一下课后题



一些例题




估计函数的阶


注:根号n比logn阶高!

递推方程求解

定义

迭代法求解

迭代法求解递推方程
• 直接迭代,代入初值,然后求和
• 对递推方程和初值进行换元,然后求和,求和后进行相反换元,得到原始递推方程的解
• 验证方法—— 数学归纳法



换元



差消法化简高阶递推方程

对于高阶递推方程先要用差消法化简为一阶方程,然后再迭代求解


递归树

递归树是迭代的图形表述


主定理


求和技术


分治策略


动态规划



贪心

数学归纳法证明活动选择正确性

最优装载问题正确性证明

交换论证证明最优调度正确性
贪心法正确性证明方法:交换论证

  • 分析算法解与一般最优解的区别,找到把一般解改造成算法解的一系列操作( 替换成份、交换次序)
  • 证明操作步数有限
  • 证明每步操作后的得到解仍旧保持最优

回溯


线性规划


最大流

Ford-Fulkerson 方法



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 归去来兮。 1.1 说明 本篇为《挑战程序设计竞赛(第2版)》[http://www.ituring.com.cn...
    尤汐Yogy阅读 14,880评论 0 160
  • 本章涉及到的知识点清单:1、决策面方程2、函数间隔和几何间隔3、不等式约束条件4、SVM最优化模型的数学描述(凸二...
    PrivateEye_zzy阅读 14,541评论 3 10
  • 五大常用算法之一:分治算法 基本概念: 把一个复杂的问题分成两个或更多的相同的或相似的子问题。再把子问题分成更小的...
    親愛的破小孩阅读 10,357评论 0 1
  • 今天早晨代老师让我6点40到校,指导我从那大群里边儿写日记,代老师还让我看了她录的一段机器人跳舞的视频,我从来没看...
    朱秉政阅读 1,014评论 0 0
  • 我目前在宁夏银川煤制油项目的气化六区防腐保温工程做技术员,经过两年的奋斗终于落下帷幕,验收也通过了。接下来就是静等...
    天天向上_e9c8阅读 1,644评论 0 0