摘要:
我们在写程序中时,往往只是去写各种for循环,但是往往在出问题时,就会出在循环的检查上:循环是从顶部进入的吗?循环的初始化是靠近循环顶部吗?循环是死循环还是事件驱动循环?它的结构很清楚吗?是C的for循环吗?循环头包含了全部的循环控制条件了吗?循环体用begin和end或类似的结构去表明以免在修改时出错了吗?空循环还是非空循环?把循环内任务处理归结到一起了吗?放在头部还是放在结尾了?循环是完成一个且仅完成一个功能吗?循环在所有可能情况下能退出吗?循环的终止条件明显吗?如果是for循环,在循环体内没有改变控制变量而使循环强行退出?循环体内部用一个变量保留重要循环控制变量的值,而不在循环体外引用控
阅读全文
posted @ 2013-08-18 22:02
you Richer
阅读(271)
推荐(0)
摘要:
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove 出题人题解没看懂。。。囧。然后看了下tourist代码,很短,也很好理解。。。我们将b排序之后,很显然如果组合的话肯定是贪心。那么对于a的某个子串a'要满足条件的话,那么显然是所有的数和b中最大元素相加不小于h。至少有len - 1个数的b中次大元素相加不小于h。。。以此类推那么首先预处理出对于a中的每个元素,和b串的哪些元素相加不小于h,显然是排序之后的二分那么选中某个区间的数,就是一个区间覆盖,判断b中第i大元素是否至少被覆盖了i次。为了方
阅读全文
posted @ 2013-08-18 21:59
you Richer
阅读(143)
推荐(0)
摘要:
本文地址:1.前言本文描述的是如何使用3台Hadoop节点搭建一个集群。本文中,使用的是三个Ubuntu虚拟机,并没有使用三台物理机。在使用物理机搭建Hadoop集群的时候,也可以参考本文。首先这3个节点要保证能相互连通,本文中,3个虚拟机的ip地址如下:Master192.168.21.130Slaver1192.168.21.131Slaver2192.168.21.132这三个节点都要先按照好单机版的Hadoop环境,如果安装,请参考我之前写的一篇文章: http://blog.csdn.net/huhui_cs/article/details/8909415注:3个节点必须使用相同的用
阅读全文
posted @ 2013-08-18 21:57
you Richer
阅读(448)
推荐(0)
摘要:
本文出自 http://blog.csdn.net/shuangde800 题目链接: poj-1155 题意 某收费有线电视网计划转播一场重要的足球比赛。他们的转播网和用户终端构成一棵树状结构,这棵树的根结点位于足球比赛的现场,树叶为各个用户终端,其他中转站为该树的内部节点。 从转播站到转播站以及从转播站到所有用户终端的信号传输费用都是已知的,一场转播的总费用等于传输信号的费用总和。 现在每个用户都准备了一笔费用想观看这场精彩的足球比赛,有线电视网有权决定给哪些用户提供信号而不给哪些用户提供信号。 写一个程序找出一个方案使得有线电视网在不亏本的情况下使观看转播的用户尽...
阅读全文
posted @ 2013-08-18 21:55
you Richer
阅读(160)
推荐(0)
摘要:
以下只YY算法,c++实现,java大神绕道。。。。。(1)位数的估计 显然对于大数(比如1000的阶乘)的阶乘我们找不到一个数据类型存放这个数,是在太大啦。。。。 那么现在来估计一下这个数的位数: 估计数n的位数的方法:log10(n)+1; 那么log10(n!)+1=log10(1)+log10(2)+...log10(n)+1,这在计算机中是很容易解决的; ps:斯特林公式:也可以用它两边取对数求得; 斯特林公式推导 #include#includeint main(){ int n,i; double d; while(scanf("%d",&n)!=EO
阅读全文
posted @ 2013-08-18 21:53
you Richer
阅读(361)
推荐(0)
摘要:
由于在myeclipse中的Help选项中没有InstallNewSoftware,所以在eclipse中安装插件的方法并不适应于Myeclipse,但是我们可以通过点击Windows->Preferences选择Capabilities-> ->选中ClassicUpdate,之后在Help中就可以调出SoftwareUpdates,如果看不到的话,重启一下MyEclipse即可。我们点击FindandInstall,进去之后看到选中,之后就可以在这里面使用各种方式进行安装了。如果在安装过程中,碰到Resultingconfigurationdoesnotcontainth
阅读全文
posted @ 2013-08-18 21:50
you Richer
阅读(499)
推荐(0)
摘要:
题意:政府有一些路,m个公司来修,每个公司修路要交税给政府,修路政府要付给公司费用,求政府能获得的最大利润,如果选择一个公司负责一个项目,那么该公司负责的其它项目也必须由他负责,并且与其有相连关系的公司也必须选择。。建图:利润=所有公司的税收-(未选择的公司的税收+选择公司的补助),后两项之和最小的情况利润才会最大,汇点连接公司容量为公司的税收,公司与汇点相连容量为给该公司的补助,公司间有依赖关系的连边容量为无穷大,后两项就是该网络的最小割了,,, #include#includeconst int N=5100;const int inf=0x3fffffff;int dis[N],...
阅读全文
posted @ 2013-08-18 21:48
you Richer
阅读(225)
推荐(0)
摘要:
JDBC连接SQL server与ADO.NET连接Sql Server对比 1.JDBC连接SQL server 1)java方面目前有很多驱动能够驱动连接SQL servernet. 主流的有两个sourceforge.jtds.jdbc.Driver和JDBC。 2)代码如下:package com.testSqlJDBC;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement;public class testJDBC.
阅读全文
posted @ 2013-08-18 21:46
you Richer
阅读(319)
推荐(0)
摘要:
上篇博客介绍的关于的birt的一些概念和设计器等知识,这篇博客介绍一下安装和一般使用顺序。 安装:安装分为两种,一种是下载已经安装好birt的eclipseIDE环境,配置环境变量之后即可使用,具体方法如下: http://www.actuatechina.com/EPP/Ganymede/Eclipse_BIRT_download.html 另外一种是插件安装方法,需要配置环境变量,下载eclipse环境以及下载birt所需要的插件,将插件安装到eclipse中即可使用,具体方法如下: 地址:http://www.actuatechina.com/EPP/Gany...
阅读全文
posted @ 2013-08-18 21:44
you Richer
阅读(341)
推荐(0)
摘要:
Android Camera系列开发 (二)通过Intent录制视频作者:雨水 2013-8-18 CSDN博客:http://blog.csdn.net/gobitan/概述使用Camera有两种方式:通过Intent方式和通过Camera的API。在开发系列(一) 中已经介绍了通过Intent方式拍照,本文介绍通过Intent的方式录制视频。通过Itent实现拍录制视频第一步:在Eclipse中创建一个名为AndroidCamera的Android工程,可参见Helloworld的例子;第二步:在AndroidManifest.xml中添加使用Camera相关的声明如下: 第...
阅读全文
posted @ 2013-08-18 21:41
you Richer
阅读(390)
推荐(0)