动态规划 :
你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题 就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。 因此,该问题适用于聪明的MM,懂得“看一个人,不是看他如何对你,而是看 他如何对他人。”的道理,并且对付这样的MM总能得到最优解。但确定是开销 较大,因为每个子问题都要好好对待。。。。

贪心法 :
你追一个MM的时候,从相识到相知,每次都采用最aggressive的方式,进攻进攻 再进攻!从不采用迂回战术或是欲擒故纵之法!目标是以最快的速度确立两人 关系。 该法优点是代价小,速度快,但缺点是不是每次都能得到最优解。。。。。

回溯算法 :
追一个MM,但也许你还是情窦初开的新手,不知道如何才能讨得MM的欢心,于 是你只好一条路一条路的试,MM不开心了,你就回溯回去换另一种方式。当然其间你也许会从某些途径得到一些经验,能够判断哪些路径不好,会剪枝(这就是分支估界了)。你也可以随机选择一些路径来实施,说不定能立杆见影(这就是回溯的优化了)但总的来说,你都需要一场持久战。。。。该算法一般也能得到最优解,因为大多数MM会感动滴!!但其缺点是开销大除非你是非要谈一场恋爱不可,否则不推荐使用。特别是你可能还有许多其他的事情要做,比如学习,比如事业。。。。

NP完全问题: 
呵呵,那你为什么那么贱,非要去追呢?记住:“天涯何处无芳草!” . 不过如果你“非如此不可”的话,建议升级你的硬件,好好学习,好好工作,加强实力,人到中年的时候也许你能解开NP难。。。。

网络流:

追MM的时候总避免不了送礼物,但是你老是直接送礼物就会给MM造成很大的压力 ,于是你就想到了通过朋友来转送的方法。你希望送给MM尽可能多的礼物,所以就是需要找到一中配送方案,就是最大流了。然而你请别人帮忙并不是不要开销 的,你让A同学拿去给B同学可能需要一些花费,自然你不是一个大款,想最小化这个花费,那么就是最小费用最大流了……

NP: 
在你追了若干美女都失败告终后,你发现有一批美女追起来是一样困难的, 如果你能追到其中任何一个就能追到其他所有的美女,你把这样的女人叫作 NP-Complete。P=NP:这是一个美好的猜想,追美女和恐龙的难度其实一样。 APX与Random:NP的美女难追,你无法完全占有她。你只好随机的去靠近她 装作若无其事;或者用一种策略,追到她的一个approximation ratio, 例如50%。APX-hard:这样的女人,连一个固定的百分比都不给你,还是另谋高就吧。

匹配: 
从初中到高中到大学大家追来追去,就是个二分图匹配的过程.... 
"和谐社会"应该就一个最大匹配... 
可是后来有某些MM同时跟>1个人发展,违背了匹配的基本原则...大家都很BS之... 
然后最近断背山很火,人们惊奇得发现原来还可以是 任意图匹配...

深度优先和广度优先: 
深度优先就是追一个mm追到底,直到失败然后换个mm继续追…… 
广度优先就是同时追多个mm,一起发展……

树的遍历:

前序遍历就是直接搞定MM,然后搞定她爸妈(左)和你自己爸妈(右) 
中序遍历就是先搞定未来岳父岳父,然后搞定她,最后告诉你爸妈 
后序遍历就是,让未来的岳父岳母和自己爸妈都觉得你们合适之后,才对MM下手,这个时候就没有障碍了啊

STL 
某位贝尔实验室的大牛在追了N个MM后,为了造福后来人,总结了自己的经验, 出了本《 追MM求爱秘笈大全》,英文名叫Standard courTing Library, /* court : vt.向...献殷勤, 追求; vi.求爱) 
缩写为 STL. 广大同学在使用STL后,惊喜地发现追MM变得异常方便,大大缩短了时间和精力...

算法实质【Matrix67】相关推荐

  1. 转载---KMP算法(Matrix67原创)

    如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段. 我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法.KMP算法是拿来处理字符串匹配的.换句话说,给你两个字 ...

  2. 通信网络基础期末复习-第五章-路由算法

    写在前面:本文主要依据为<通信网络基础>李建东,盛敏编著,如有侵权,请联系作者删除.本文仅用于个人期末复习与知识结构的搭建. 文章目录 第五章 路由算法 5.1 路由算法概述 5.1.1路 ...

  3. matlab Retinex图像增强算法

    Retinex理论在彩色图像增强.图像去雾.彩色图像恢复方面拥有很好的效果,下面介绍一下我对该算法的理解. Retinex理论 Retinex理论始于Land和McCann于20世纪60年代作出的一系 ...

  4. 算法分类整理+模板②:字符串处理

    本周训练赛出了一道kmp模板题,但是由于长时间没有复习字符串处理算法,而且学习时也并没有彻底理解,只是大概明白了思路,所以导致比赛时迟迟没有做出这一题,最后现场拿出学校整理的材料现场重新学习才ac的这 ...

  5. 最短路径算法----floyd(转)

    一.Floyd算法 假设从i到j的最短路径上要经过若干个顶点,这些中间顶点中最大的顶点编号为k,最小的顶点为t,因此要求算dist[i][j]的最小值,那么只需要求算dist[i][s]+dist[s ...

  6. BCH码和m序列参数估计(梅西迭代算法求多项式的MATLAB实现)

    关注公众号[逆向通信猿]试读更多内容!!! 伯利坎普迭代算法解决了BCH码译码中求错位多项式 σ ( x ) \sigma (x) σ(x)的问题,即用迭代算法求解方程组,极大地加快了译码速度.求最短 ...

  7. stl变易算法(三)

    本篇接着前面stl变易算法(一)和stl变易算法(二)继续讲述变易算法.这里将介绍完余下的变易算法,主要有:填充fill.n次填充fill_n.随机生成元素generate.随机生成n个元素gener ...

  8. 比较LMS和RLS算法的性能

    1.仿真模型 水声通信模型             图源:网络 2.调制方式及信道设置 要求:调制方式QPSK.序列长度2048.训练序列长度1024.信噪比范围5-20dB,比较LMS和RLS算法的 ...

  9. C语言实现的BP神经网络算法(1)-BPANN原理

    5.4 BP神经网络的基本原理 BP(BackPropagation)网络是1986年由Rinehart和McClelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用 ...

最新文章

  1. 计算机导航辅助教程,计算机导航辅助下微创人工全膝关节置换的初步经验
  2. CloudFlare 免费CDN加速 使用方法
  3. linux-telnet服务配置
  4. 12种提升视频质量的方法
  5. PHP爬虫音乐,PHPCrawl爬虫库实现抓取酷狗歌单
  6. 20162317 2017-2018-1 《程序设计与数据结构》第8周学习总结
  7. 压力测试http_load 通过修改配置测试https协议成功了。
  8. ThinkPHP3快速入门教程二:数据CURD
  9. FCM算法研究(一)
  10. Project2013快速使用入门教程(简单四步)
  11. 关于java Stream流将list集合分组之后与原list的集合的顺序不一致的问题
  12. 思科Cisco vPC技术详解配置
  13. Ueditor详细配置说明文档
  14. 怎么从安卓设备转移数据到苹果_如何将数据从安卓设备转移到iPhone12
  15. python groupy分组
  16. c语言银行利率问题答案,c语言编程 银行利率问题
  17. NanoPC-T4|Android-Q LCD驱动与显示(eDP)
  18. 华为 8145V 光猫操作完善教程
  19. Java 去掉字符串中的换行符回车符等
  20. 华为AR1200路由器清空console密码

热门文章

  1. 海信洗衣机不脱水检修
  2. java 类 抽象类 接口_Java抽象类和接口
  3. 最新python各种版本下载
  4. c语言选择结构程序实验报告,C语言程序设计 实验报告2--选择结构
  5. 80字符带空格 段错误_【超详细】ArcGIS字段计算器分割字段中的字符串
  6. 蓝桥 10 基础练习 十进制转十六进制 python
  7. mac 查看当前文件的路径
  8. Qt Quick之可视化父
  9. Mac电脑的超级右键,帮你新建Excel文件,你学会了吗?
  10. 在静电放电保护设计中ESD器件选型步骤