数据结构 3动态规划

Make it work---------------- 递归

Make it right---------------- 递归

Make it fast----------------- 迭代




所谓的动态规划:就是用递归初步给出,让后用迭代等价的替换。

fib(n) = fib(n - 1) + fib(n -2) +...........+ ........   :  递归

T(n) = T(n - 1) + T(n - 2) + 1,n >1

s(n) = [T(n) + 1] / 2;

s(0) = 1 = fib(1) , s(1) = 1 = fib(2)

故 s(n) = s( n - 1) + s(n - 2) = fib(n + 1)

O(1.61803 的n次方) 就是那个黄金分隔数 = O(2的n次方)-------------------∮(黄金分割数)的36次方 = 2 的25次方(近似)

                          -------------------2 的10次方 = 10 的3次方(近似)

                          --------------------10 的 9次方操作数刚好是现在主流计算机的1秒钟操作数。 10 的9次方 flo = 1 sec

∮的5次方 = 10, 上段程序在计算机里计算到 第67 个 大概是10的14次方操作数 = 10 的5次方sec = 1day

时间: 2024-10-05 18:31:09

数据结构 3动态规划的相关文章

各大oj题目分类(转)

POJ题目分类 | POJ题目分类 | HDU题目分类 | ZOJ题目分类 | SOJ题目分类 | HOJ题目分类 | FOJ题目分类 | 模拟题: POJ1006POJ1008POJ1013POJ1016POJ1017POJ1169POJ1298POJ1326POJ1350POJ1363POJ1676POJ1786POJ1791POJ1835POJ1970POJ2317POJ2325POJ2390POJ1012POJ1082POJ1099POJ1114POJ1642POJ1677POJ1684

各大oj题目分类

PythonTip 在线编程 挑战python 博文 模式 问答 ACM 课堂 下载 吐槽 放松 About 搜索 欢迎您:SSYYGAM | 个人中心| 注销 ACM/ICPC专栏 各大OJ近期比赛列表 各大OJ题目分类 负责任的OJ搜索 POJ题目分类 | POJ题目分类 | HDU题目分类 | ZOJ题目分类 | SOJ题目分类 | HOJ题目分类 | FOJ题目分类 | 模拟题: POJ1006POJ1008POJ1013POJ1016POJ1017POJ1169POJ1298POJ13

从《Cash》谈一类分治算法的应用

从<Cash>谈一类分治算法的应用 分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同.求出子问题的解,就可得到原问题的解.分治算法非常基础,但是分治的思想却非常重要,本文将从今年NOI的一道动态规划问题Cash开始谈如何利用分治思想来解决一类与维护决策有关的问题: 例一.货币兑换(Cash) 问题描述 小Y最近在一家金券交易所工作.该金券交易所只发行交易两种金券:A纪念券(以下简称 A 券)和 B 纪念券(以下简称 B 券).每个持有金券

2015 ACM / ICPC 亚洲区域赛总结(长春站&amp;&amp;北京站)

队名:Unlimited Code Works(无尽编码)  队员:Wu.Wang.Zhou 先说一下队伍阵容:Wu是大三学长:Wang高中noip省一:我最渣,去年来大学开始学的a+b,参加今年区域赛之前只学了大部分图论内容,以及一些数据结构.动态规划等等,但是还不能熟练运用... ... 先从长春站说起吧... ... 长春站是我加入ACM以来参加的第一场ICPC,因此无比的激动!从杭州出发,乘了整整24小时的火车,终于到达了长春:第一次到大东北,沿途的风景与南方有很大差异,体会到了东北的寒

ACM 入门计划

acm 本文由swellspirit贡献 ACM • I can accept failure. but I can't accept not trying. Life is often compared to a marathon, but I think it is more like being a sprinter; long stretches of hard work punctuated by brief moments in which we are given the oppo

QB学堂济南游记

七天很快就过去了,今天的测试意味着集训也将结束.回首七天来,与许多dalao同处一室,见识到了各种厉害的老师.厉害的算法.厉害的数据结构. 前两天jzh与yl老师讲课的时候还是全程在线,然而讲到数据结构与动态规划就开始弃疗了...全程自学. 动态规划还是太弱了!!基本完全没听懂. 但是对Noip有了更深入的认识,接下来的方向也比较清晰. 总结了很多题目,需要学习的知识列表. 那么,我们再会吧:) 接下来:明天全国创新英语大赛,5.9~5.10期中考试,5.12北大培文杯 刚住!!! 原文地址:h

PostgreSQL 优化器代码概览

简介PostgreSQL 的开发源自上世纪80年代,它最初是 Michael Stonebraker 等人在美国国防部支持下创建的POSTGRE项目.上世纪末,Andrew Yu 等人在它上面搭建了第一个SQL Parser,这个版本称为Postgre95,也是加州大学伯克利分校版本的PostgreSQL的基石[1]. 我们今天看到的 PostgreSQL 的优化器代码主要是 Tom Lane 在过去的20年间贡献的,令人惊讶的是这20年的改动都是持续一以贯之的,Tom Lane 本人也无愧于"

置顶博文

欢迎来到我的博客 执灯把酒看见 归来仍是少年 简介 原产地:浙江衢州 生产日期:2004.10 生产编号:CYW 常用ID:Martian148 一个热爱文学的理科生 关于我 我就读于九线城市的一所中学兴华中学 我相貌平平,成绩平平 热爱数学,数据结构,服务器编程以及前段开发 是一位OIer 联系方式 QQ: 1485868106 Blog: 博客园 Mail: [email protected] 近期目标 考上九线城市衢州最好的中学衢州二中 NOIP2019PJ浙江省一等奖 博文索引 序 学习

01-常见的面试题目-TCP

1.C++运算符优先级 qqq 2.无符号数与有符号数的计算 qqq 3.sizeof(struct)计算与sizeof(union) qqqq 4.C++之Lambda表达式 qqqq 5.常见的八种排序算法 实现原理 时间复杂度(平均.最坏.最好) 对相同数字是否有序 搜相关其他面经 6.所有的数据结构整理(动态规划.分治...) 整理 7.图的最短路径 整理 8.屏幕分布不同的点,怎么找最短的点 整理 9.怎么理解动态规划,相关题 整理 10.宏替换及宏相关知识 宏替换时先求出实参表达式的