这道题与皇后问题极像,只是两者的攻击范围不一样,同时根据题目限制可以发现,这道题数据的特殊性,棋盘很小,因此想到用状态压缩DP的方法求解。 首先将每一行互不侵犯的可能列出来,用1、0的方式记录,之后根据要求会发现,每一行的情况受上一行的情况限制,于是从第一行进行一层层的判断。又由于国王的攻击是一个九...
分类:
其他好文 时间:
2015-07-04 08:27:56
阅读次数:
148
xml报错:
这个xml文件上右键source ->format
注意:res下的文件名不能大写
R文件消失:
在解决了其他问题的情况下(或者其他问题还没解决先注释掉)
手动删除gen
project clean后重新build...
分类:
其他好文 时间:
2015-07-04 06:19:56
阅读次数:
155
引起数据库对象无法DROP的原因是对象正在被执行,另一个是对象执行后资源未释放.第一种情况是将可能被删除对象的调用情况取消或暂停.第二种情况在oracle中kill一个session采用如下语句:SQL>conn/assysdba已连接。查看被锁的对象信息.SQL>select*fromv$locked_object;执..
分类:
数据库 时间:
2015-07-04 01:10:25
阅读次数:
300
主内存与工作内存定义程序中各个变量的访问规则。规定JVM必须遵循的最小保证。定义操作的偏序关系。Happens-Before规则:发布共享对象与另一线程访问对象。说明了某个线程的内存操作,在哪些情况下对其他线程是可见的。之前发生:Happens-Before 一代码块在其他开始前完成。同步约束:Sy...
分类:
编程语言 时间:
2015-07-04 00:52:55
阅读次数:
283
标识符命名的规范 规范的内容:1)起一个有意义的名称 2)一般情况下遵守驼峰命名法 核心的思想: 1、如果一个标示符有多个单词组成 1)第一单词的首字母小写,其他单词的首字母都大写 2)或者所有的单词的首字母都大写 ------------------------...
分类:
其他好文 时间:
2015-07-04 00:50:55
阅读次数:
157
【共享锁】【读锁】共享锁(Share locks 简记为S锁)【独占锁】(事务结束释放)【写锁】排它锁(Exclusive locks 简记为X锁)【更新锁】(避免共享锁的死锁情况)【封锁协议 】 1 级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(....
分类:
数据库 时间:
2015-07-04 00:49:20
阅读次数:
154
复杂的业务交互过程中,不建议使用强一致性的分布式事务。解决分布式事务的最好办法就是不考虑分布式事务。就像刚说的问题一样,把分布式的事务过程拆解成多个中间状态,中间状态的东西不允许用户直接操作,等状态都一致成功,或者检测到不一致的时候全部失败掉。就解耦了这个强一致性的过程。一般情况下准实时就成了。涉及...
分类:
其他好文 时间:
2015-07-04 00:47:44
阅读次数:
224
单线程带来的问题如果让一个程序做多个事,会出现“卡死”的状态为什么用多线程:1、让计算机“同时”做多件事情,节约时间2、多线程可以让一个程序“同时”处理多个事情3、后台运行程序,提高程序的运行效率,也不会使主界面出现无响应的情况4、获得当前线程和当前进程线程分为前台线程和后台线程1、前台线程:只有所...
分类:
编程语言 时间:
2015-07-04 00:42:29
阅读次数:
168
先来看维基百科上的解释:
在计算机科学里,尾调用是指一个函数里的最后一个动作是一个函数调用的情形:即这个调用的返回值直接被当前函数返回的情形。这种情形下称该调用位置为尾位置。若这个函数在尾位置调用本身(或是一个尾调用本身的其他函数等等),则称这种情况为尾递归,是递归的一种特殊情形。尾调用不一定是递归调用,但是尾递归特别有用,也比较容易实现。
尾调用的重要性在于它可以不在调用栈上面添加一个...
分类:
其他好文 时间:
2015-07-03 23:34:47
阅读次数:
493
题目描述: 输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。
题目类别: 位运算
难度: 初级
运行时间限制: 无限制
内存限制: 无限制
阶段: 入职前练习
输入: 要计算的十进制非负数
输出: 二进制中第一个1之后0 的个数
样例输入: 2
样例输出: 1
代码/*----------...
分类:
其他好文 时间:
2015-07-03 23:27:46
阅读次数:
142