会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
GoldenFingers
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
28
29
30
31
32
33
下一页
2017年3月12日
动态规划:凑硬币(中级:动态规划思想体会)
摘要: 解题心得: 1、对于动态规划,并不是简单的套公式,自己的思想是第一位。首先应该自己去想解决问题的方法,用动态规划去理解题,抓住真正的转移点,扩大点,公式会很自然的出来。转移状态的方程式很多变,并不是固定不动的。 2、此题在动态转移的时候使用的是二维数组,所以方程式是多...
阅读全文
posted @ 2017-03-12 11:10 GoldenFingers
阅读(133)
评论(0)
推荐(0)
2017年3月11日
动态规划:分硬币
摘要: 解题心得: 1、主要是找到状态和状态转移方程,将大的问题缩小,一步步扩大得到最后的最优解。 2、和最长上升子序列相比,此问题不过是单位长度1变成了硬币的分值,所以将大于或小于改为value的几个值 3、可以想推出前面几项来得出最后的状态转移公式。 上面是在网上看...
阅读全文
posted @ 2017-03-11 16:29 GoldenFingers
阅读(214)
评论(0)
推荐(0)
2017年3月5日
动态规划:最长上升子序列(二分算法 nlogn)
摘要: 解题心得: 1、在数据量比较大的时候n^2会明显超时,所以可以使用nlogn 的算法,此算法少了双重循环,用的lower_bound(二分法)。 2、lis中的数字并没有意义,仅仅是找到最小点lis[0]和最大点lis[len],其中,在大于lis[len]时len+...
阅读全文
posted @ 2017-03-05 16:14 GoldenFingers
阅读(211)
评论(0)
推荐(0)
动态规划:最长上升子序列之基础(经典算法 n^2)
摘要: 解题心得: 1、注意动态转移方程式,d[j]+1>d[i]>?d[i]=d[j]+1:d[i] 2、动态规划的基本思想:将大的问题化为小的,再逐步扩大得到答案,但是小问题的基本性质要和大的问题相同。 3、这是动态规划的经典方程式,但是耗时较多,在数据较大的时候会出现超...
阅读全文
posted @ 2017-03-05 14:45 GoldenFingers
阅读(123)
评论(0)
推荐(0)
2017年2月26日
vector函数用法
摘要: vector是线性容器,它的元素严格的按照线性序列排序,和动态数组很相似,和数组一样,它的元素存储在一块连续的存储空间中,这也意味着我们不仅可以使用迭代器(iterator)访问元素,还可以使用指针的偏移方式访问,和常规数组不一样的是,vector能够自动存储元素,可...
阅读全文
posted @ 2017-02-26 11:04 GoldenFingers
阅读(1114)
评论(0)
推荐(0)
String使用方法详解
摘要: 标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)...
阅读全文
posted @ 2017-02-26 10:55 GoldenFingers
阅读(338)
评论(0)
推荐(0)
2017年2月25日
BFS:Open and Lock(一个数的逐位变化问题的搜索)
摘要: 解体心得: 1、关于定义四维数组的问题,在起初使用时,总是在运行时出错,找了很多方法,最后全部将BFS()部分函数写在主函数中,将四维数组定义在主函数中才解决了问题。运行成功后再次将四维数组定义为全局变量,BFS()函数独立出来没发生运行错误。很纠结,找了三天的BUG...
阅读全文
posted @ 2017-02-25 14:31 GoldenFingers
阅读(174)
评论(0)
推荐(0)
2017年2月21日
BFS:胜利大逃亡
摘要: 解题心得: 1、水题,主要主意好一个点就好。 2、注意x、y、z坐标的选取就好。题目: Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会. 魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ign...
阅读全文
posted @ 2017-02-21 18:33 GoldenFingers
阅读(128)
评论(0)
推荐(0)
2017年2月7日
栈经典列题:Rails
摘要: 解题心得: 1、这题是先进后出的顺序,所以使用栈(先进后出表)。 2、搞清楚题意,需要达成的序列和进入的序。不要弄混了。 3、思维混乱的时候要冷静,冷静,冷静~~~~!题目: Description There is a famous railway station ...
阅读全文
posted @ 2017-02-07 11:19 GoldenFingers
阅读(119)
评论(0)
推荐(0)
2017年2月6日
BFS:Nightmare(可返回路径)
摘要: 解题心得: 1、point:关于可以返回路径的BFS的标记方法,并非是简单的0-1,而是可以用时间比较之后判断是否push。 2、queue创建的地点(初始化问题),在全局中创建queue在一次调用BFS()函数之后并不会初始化,应该在BFS()函数之中创建queue...
阅读全文
posted @ 2017-02-06 11:37 GoldenFingers
阅读(151)
评论(0)
推荐(0)
上一页
1
···
28
29
30
31
32
33
下一页
公告