上一页 1 ··· 199 200 201 202 203 204 205 206 207 ··· 236 下一页
摘要: P07: 有依赖的背包问题简化的问题这种背包问题的物品间存在某种“依赖”的关系。也就是说,i依赖于j,表示若选物品i,则必须选物品j。为了简化起见,我们先设没有某个物品既依赖于别的物品,又被别的物品所依赖;另外,没有某件物品同时依赖多件物品。算法这个问题由NOIP2006金明的预算方案一题扩展而来。遵从该题的提法,将不依赖于别的物品的物品称为“主件”,依赖于某主件的物品称为“附件”。由这个问题的简化条件可知所有的物品由若干主件和依赖于每个主件的一个附件集合组成。按照背包问题的一般思路,仅考虑一个主件和它的附件集合。可是,可用的策略非常多,包括:一个也不选,仅选择主件,选择主件后再选择一个附件, 阅读全文
posted @ 2011-11-25 11:13 爱生活,爱编程 阅读(220) 评论(0) 推荐(0) 编辑
摘要: P06: 分组的背包问题问题有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。算法这个问题变成了每组物品有若干种策略:是选择本组的某一件,还是一件都不选。也就是说设f[k][v]表示前k组物品花费费用v能取得的最大权值,则有:f[k][v]=max{f[k-1][v],f[k-1][v-c[i]]+w[i]|物品i属于组k}使用一维数组的伪代码如下:for 所有的组k for v=V..0 for 所有的i属于组k ... 阅读全文
posted @ 2011-11-25 11:10 爱生活,爱编程 阅读(200) 评论(0) 推荐(0) 编辑
摘要: P05: 二维费用的背包问题问题二维费用的背包问题是指:对于每件物品,具有两种不同的费用;选择这件物品必须同时付出这两种代价;对于每种代价都有 一个可付出的最大值(背包容量)。问怎样选择物品可以得到最大的价值。设这两种代价分别为代价1和代价2,第i件物品所需的两种代价分别为a[i]和 b[i]。两种代价可付出的最大值(两种背包容量)分别为V和U。物品的价值为w[i]。算法费用加了一维,只需状态也加一维即可。设f[i][v][u]表示前i件物品付出两种代价分别为v和u时可获得的最大价值。状态转移方程就是:f[i][v][u]=max{f[i-1][v][u],f[i-1][v-a[i]][u-b 阅读全文
posted @ 2011-11-25 11:10 爱生活,爱编程 阅读(280) 评论(0) 推荐(1) 编辑
摘要: P04: 混合三种背包问题问题如果将P01、P02、P03混合起来。也就是说,有的物品只可以取一次(01背包),有的物品可以取无限次(完全背包),有的物品可以取的次数有一个上限(多重背包)。应该怎么求解呢?01背包与完全背包的混合考虑到在P01和P02中给出的伪代码只有一处不同,故如果只有两类物品:一类物品只能取一次,另一类物品可以取无限次,那么只需在对每个物品应用转移方程时,根据物品的类别选用顺序或逆序的循环即可,复杂度是O(VN)。伪代码如下:for i=1..N if 第i件物品属于01背包 for v=V..0 f[v]=max{f[v],f[... 阅读全文
posted @ 2011-11-25 11:09 爱生活,爱编程 阅读(203) 评论(0) 推荐(0) 编辑
摘要: P03: 多重背包问题题目有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。基本算法这题目和完全背包问题很类似。基本的方程只需将完全背包问题的方程略微一改即可,因为对于第i种物品有n[i]+1种策略:取0件,取1件……取n[i]件。令f[i][v]表示前i种物品恰放入一个容量为v的背包的最大权值,则有状态转移方程:f[i][v]=max{f[i-1][v-k*c[i]]+k*w[i]|0<=k<=n[i]}复杂度是O(V*Σn[i])。转化为01背包问题另一 阅读全文
posted @ 2011-11-25 11:09 爱生活,爱编程 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 由于工作中的失误,或者平时不注意自己的言行“伤害”、“得罪”了自己的上司,怎么办呢? 在职业生涯中这种问题尽量不要发生。下面提供了一些解决问题的建议: 一、利用一些轻松的场合表示对他的尊重 即使是开明的上司也很注重自己的权威,都希望得到下属的尊重,所以当你与上司冲突后,最好让不愉快成为过去,你不妨在一些轻松的场合,比如会餐、联谊活动等,向上司问个好,敬下酒,表示你对对方的尊重,上司自会记在心里,排除或是淡化对你的敌意,也同时向人们展示你的修养与风度。 二、不要寄希望于别人的理解 无论何种原因“得罪”上司,我们往往会想向同事诉说苦衷。如果失误在于上司,同事对此不好表态,也不愿介入你与... 阅读全文
posted @ 2011-11-17 08:16 爱生活,爱编程 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LA息是中文还是英文Territory: 指定服务器的日期和数字格式,Charset: 指定字符集。如:AMERIC.. 阅读全文
posted @ 2011-11-16 22:18 爱生活,爱编程 阅读(521) 评论(0) 推荐(0) 编辑
摘要: Oracle 10g 官方中文安装帮助文档下载:http://download.csdn.net/tag/Oracle%E4%B8%AD%E6%96%87API%EF%BC%8COracle%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%EF%BC%8Coracle%E5%AD%A6%E4%B9%A0%E6%96%87%E6%A1%A3Oracle 10g 官方中文教程文档下载:http://wenku.baidu.com/view/b425f404e87101f69e319566.html 阅读全文
posted @ 2011-11-16 22:03 爱生活,爱编程 阅读(445) 评论(0) 推荐(0) 编辑
摘要: Oracle工具主要分oracle管理工具、oracle开发工具、oracle压力测试工具、oracle 卸载工具、oracle 连接工具、oracle 客户端工具、oracle 导出工具和oracle备份工具。 阅读全文
posted @ 2011-11-16 21:56 爱生活,爱编程 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 随着复杂的AJAX类型Web应用程序的广泛应用,用户对Web浏览器的性能也提出了越来越高的要求,那么究竟哪个浏览器是速度最快的浏览器呢?我觉得浏览器的性能指标有两点非常重要:Javascript的执行性能和DOM、CSS节点的操作。这里我选用了Google V8引擎性能测试工具来测试JavaScript引擎执行性能,选用Dormaeo来测试综合性的浏览器DOM模型操作和CSS选择器的性能。Google V8引擎性能测试工具主要关注点在于一个具有虚拟机特性的脚本语言引擎的核心性能,而Dormaeo是一个综合性的浏览器DOM模型操作和CSS选择器性能测试工具。 这里我使用的是Windows 7系统 阅读全文
posted @ 2011-11-15 21:57 爱生活,爱编程 阅读(517) 评论(0) 推荐(0) 编辑
上一页 1 ··· 199 200 201 202 203 204 205 206 207 ··· 236 下一页