多连块拼图
时间限制:1000 ms  |  内存限制:65535 KB
难度:4
描述
    多连块是指由多个等大正方形边与边连接而成的平面连通图形。         ———— 维基百科 
    给一个大多连块和小多连块,你的任务是判断大多连块是否可以由两个这样的小多连块拼成。小多连块只能平移,不能旋转或者翻转。两个小多连块不得重叠。左下图是一个合法的拼...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 21:41:07   
                                阅读次数:
252
                             
                         
                    
                        
                            
                            
                                用一种自己理解的方式去做,就会发现其实不难。最近好几个人问过这个问题,总是做着做着就把自己绕进去了。其实这里只要知道三种遍历的规则,理清思路,就没问题啦!
     这只是个人理解,有更好理解的欢迎交流学习!...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 22:47:37   
                                阅读次数:
129
                             
                         
                    
                        
                            
                            
                                结构体相比数组最大特点是,里面可以存放不同类型数值,而数组只能是同种数值。...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 22:47:27   
                                阅读次数:
206
                             
                         
                    
                        
                            
                            
                                Android出错问题:AndroidManifest.xml:2: error: No resource identifier found for attribute 'installLocatio...
                            
                            
                                分类:
移动开发   时间:
2014-10-09 22:13:47   
                                阅读次数:
542
                             
                         
                    
                        
                            
                            
                                C++AMP介绍(一)
最后更新日期:2014-05-02
阅读前提:
环境:Windows 8.1 64bit英文版,Visual Studio 2013 Professional Update1英文版,Nvidia QuadroK600 显卡
内容简介
         介绍C++ AMP如何使用加速器(GPU)的并发执行能力。通过两个尽可能简洁的程序,让用户了解到如何把AMP应用到...
                            
                            
                                分类:
编程语言   时间:
2014-10-09 21:40:17   
                                阅读次数:
396
                             
                         
                    
                        
                            
                            
                                38.绝不要重新定义继承而来的缺省参数值。
重新定义函数缺省参数值意味着重新定义函数,而非虚函数不能重新定义,所以将就考虑不能重新定义虚函数的缺省参数值的原因:虚函数是动态绑定的而缺省参数值是静态绑定的。
静态类型是指程序中声明的类型,而动态类型是指实际对象的类型,举个栗子:
class A{
public:
	virtual void fun(int a=0) const{cout<<...
                            
                            
                                分类:
编程语言   时间:
2014-10-09 21:23:27   
                                阅读次数:
213
                             
                         
                    
                        
                            
                            
                                3-5 学生成绩统计 
Time Limit: 1000MS Memory limit: 65536K 
题目描述
通过本题目练习可以掌握对象数组的用法,主要是对象数组中数据的输入输出操作。
设计一个学生类Student
它具有私有的数据成员:学号、姓名、数学成绩、英语成绩、计算机成绩;具有公有的成员函数:求三门课总成绩的函数int sum();
求三门课平均成绩的函数...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 21:39:58   
                                阅读次数:
138
                             
                         
                    
                        
                            
                            
                                C++ AMP 介绍(二)
最后更新日期:2014-05-02
阅读前提:《C++ AMP介绍(一)》
环境:Windows 8.1 64bit英文版,Visual Studio 2013 Update1英文版,Nvidia QuadroK600 显卡
内容简介
         介绍C++ AMP的 array、array_view、extent类和平铺的知识。
正文
数据的移动...
                            
                            
                                分类:
编程语言   时间:
2014-10-09 21:23:08   
                                阅读次数:
321
                             
                         
                    
                        
                            
                            
                                系统:WIN7 64位
开始的时候IE11一点都没有。后来不知道怎么,第一次能打开,然后关闭再打开IE,就是一片空白,设置按钮选项也变为灰白,最后连调试工具也无法使用,一打开IE就崩溃。
在网上找到的第一个方法,删除注册表。如下,WIN+R输入regedit,然后HKEY_CURRENT_USER->Software->Microsoft->Internet Explorer,删除In...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 21:39:38   
                                阅读次数:
375
                             
                         
                    
                        
                            
                            
                                File file=new File("E:\\aa.jpg");
String fileName=file.getName();		
String fileTyle=fileName.substring(fileName.lastIndexOf("."),fileName.length());
System.out.println(fileTyle);
程序运行效果图:...
                            
                            
                                分类:
编程语言   时间:
2014-10-09 20:49:27   
                                阅读次数:
239
                             
                         
                    
                        
                            
                            
                                贝叶斯公式描述的是一组条件概率之间相互转化的关系。
在机器学习中,贝叶斯公式可以应用在分类问题上。这篇文章是基于自己的学习所整理,并利用一个垃圾邮件分类的例子来加深对于理论的理解。
这里我们来解释一下朴素这个词的含义:
1)各个特征是相互独立的,各个特征出现与其出现的顺序无关;
2)各个特征地位同等重要;
以上都是比较强的假设
下面是朴素贝叶斯分类的流程:...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 21:39:17   
                                阅读次数:
205
                             
                         
                    
                        
                            
                            
                                题目大意:输入字符串a,b,c 要求判断c是否有a,b中的个字符保持原有顺序组合而成。
算法思想:
DP
用dp[i][j]表示a的前0~i-1共i个字符和b的前0~j-1共j个字符是否构成c[i+j-1].
状态转换方程:
if(i>=1&&c[i+j-1]==a[i-1])
dp[i][j]=dp[i][j]||dp[i-1][j]
if(j>=1&&c[i+j-1]==b[j-...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 22:29:07   
                                阅读次数:
198
                             
                         
                    
                        
                            
                            
                                图的定义与术语
 
在线性表中,每个元素之间只有一个直接前驱和一个直接后继,在树形结构中,数据元素之间是层次关系,并且每一层上的数据元素可能和下一层中多个元素相关,但只能和上一层中一个元素相关。
 
但这仅仅都只是一对一,一对多的简单模型,如果要研究如人与人之间关系就非常复杂了。
万恶图为首,前边可能有些童鞋会感觉树的术语好多,可来到了图这章节,你才知道什么叫做真...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 22:28:58   
                                阅读次数:
206
                             
                         
                    
                        
                            
                            
                                public static void main(String[] args) {  
        SendFactory factory = new SendFactory();  
        Sender sender = factory.produce("sms");  
        sender.Send();  
    }  
}  
输出:this i...
                            
                            
                                分类:
编程语言   时间:
2014-10-09 21:55:29   
                                阅读次数:
413
                             
                         
                    
                        
                            
                            
                                大家都知道php有内置的数组合并函数array_merage($arr,$arr1,$arr2,$arr3);那如何把一个二维数组如array(array('a'=>1,'b'=>2),array('c'=>3,'d'=>4)) 合并成如下的数组
  array('a'=>1,'b'=>2,'c'=>3,'d'=>4);似乎,php目前还没有这样的内置函数吧,于是自己动手写了两种方法,仅供大家参...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 22:28:37   
                                阅读次数:
172
                             
                         
                    
                        
                            
                            
                                var a= new Array(new Array(1,2),new Array('b','c'));document.write(a[1][1]);说白了,就是利用for循环定义二维数组!//虚线部分还可以采用js Array内置对象的push()方法来实现,因为arr1.push(arr2)时...
                            
                            
                                分类:
编程语言   时间:
2014-10-09 22:11:07   
                                阅读次数:
206
                             
                         
                    
                        
                            
                            
                                1. 简介 使用ptrace向已运行进程中注入.so并执行相关函数,其中的“注入”二字的真正含义为:此.so被link到已运行进程(以下简称为:目标进程)空间中,从而.so中的函数在目标进程空间中有对应的地址,然后通过此地址便可在目标进程中进行调用。 到底是如何注入的呢? 本文实现方案为:在目...
                            
                            
                                分类:
其他好文   时间:
2014-10-09 21:54:17   
                                阅读次数:
283