摘要: 在n*m的格子中的某些格子放置一个硬币,即有的格子有硬币,有的格子没有硬币。 一个机器人只能向下或向右移动来收集金币,从格子的左上角出发,移动到右下角, 求可以收集的最多金币个数 动态规划 f(0,j)=0;f(i,0)=0;1<=j<=m,1<=i<=n; f(i,j)=max{f(i-1,j), 阅读全文
posted @ 2016-11-01 22:03 静若飘絮 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 输入m个数字(正数,必须含有1.)代表金币的面值,再输入n代表换钱的总额,求换取的最少金币个数。 动态规划问题2 动态规划的基本思想是将待求解问题分解成若干个子问题,先求解子问题,并将这些子问题的解保存起来,如果以后在求解较大子问题的时候需要用到这些子问题的解,就可以直接取出这些已经计算过的解而免去 阅读全文
posted @ 2016-11-01 21:53 静若飘絮 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 求不相邻金币相加和的最大值。 输入n个金币的金币面值(正数自定义),求这些金币不相邻和的最大值。 动态规划问题1 设f(n)为第n个金币数的最大值,f(0)=0,f(1)=a[1],输入的数组从下标为1开始。 f(n)=max{a[n]+f(n-2),f(n-1)}。 代码如下: 阅读全文
posted @ 2016-11-01 21:42 静若飘絮 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 计算两个大整数相除的结果,数字不是double类型能表示的,数字长度没有限制(最大127位)。 方法一:使用java中的大整数处理库函数,java.math.BigInteger,java.math.BigDecimal; 方法二:不利用库函数,自己实现其功能,可以练习自己对待复杂问题的处理能力,提 阅读全文
posted @ 2016-10-26 10:03 静若飘絮 阅读(955) 评论(1) 推荐(0) 编辑
摘要: 计算两个大整数相加减的结果,数字不是double类型能表示的,数字长度没有限制(最大127位)。 方法一:使用java中的大整数处理库函数,java.math.BigInteger,java.math.BigDecimal; 方法二:不利用库函数,自己实现其功能,可以练习自己对待复杂问题的处理能力, 阅读全文
posted @ 2016-10-26 09:39 静若飘絮 阅读(1031) 评论(0) 推荐(0) 编辑
摘要: 计算两个大整数相乘的结果,数字不是double类型能表示的,数字长度没有限制(最大127位)。 方法一:使用java中的大整数处理库函数,java.math.BigInteger,java.math.BigDecimal; 方法二:不利用库函数,自己实现其功能,可以练习自己对待复杂问题的处理能力,提 阅读全文
posted @ 2016-10-25 21:53 静若飘絮 阅读(481) 评论(0) 推荐(0) 编辑
摘要: Jsp页面自动加载servlet内容,实现先登录再进行操作 在项目中经常遇到只有登录成功后才允许部分操作,比如修改、添加、删除信息。 在跳转到相应页面时需要触发一个事件(比如servlet),查看用户是否登录,只有登录成功后才能进一步操作,否则跳转到登录界面。实现其功能有好多方法,使用JavaScr 阅读全文
posted @ 2016-10-13 11:14 静若飘絮 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 自建目录中jsp页面访问servlet路径出错404 使用eclipse建立的项目,总是会遇到路径问题,比如jsp页面访问servlet,jsp在默认的路径、jsp在自建目录中的访问路径(web.xml的URL)是有区别的。若是访问路径设置不对,总会出现头痛的404访问不到结果: 下面 阅读全文
posted @ 2016-10-09 19:15 静若飘絮 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池的高效性 测试数据库直接打开与使用连接池打开时间长短,连接1000次,看各自需要的时间。 结果图 1、直接打开花费时间(s):73332、连接池打开花费时间(s):693、速度提升倍数:106 一、主函数 package ch6.sql; import java.sql.*; publi 阅读全文
posted @ 2016-10-09 11:18 静若飘絮 阅读(1065) 评论(0) 推荐(0) 编辑