一个超漂亮的Java版博客系统,内置14套皮肤,已经转化为标准的Eclipse项目,直接导入即可
源代码下载地址:http://www.zuidaima.com/share/1550463745002496.htm...
分类:
编程语言 时间:
2015-05-10 11:28:56
阅读次数:
265
Elevator
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 50645 Accepted Submission(s): 27932
Problem Description
The highest bui...
分类:
编程语言 时间:
2015-05-06 13:16:42
阅读次数:
313
Number Sequence
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 122527 Accepted Submission(s): 29758
Problem Description
A numbe...
分类:
编程语言 时间:
2015-05-04 18:19:28
阅读次数:
138
分析问题 问题只需要找到排序数组中某个数K的个数,由于已经是排序了,K一定是在一堆的,所以我们只需要找到第一个K的index1,然后找到最后一个K的index2就可以了 而寻找K的过程我们一般通过二分法查找,这样时间复杂度能降到logn 解决问题 我们通过二分法寻找k,如果中间的数小于k,那么在前半...
分类:
编程语言 时间:
2015-05-04 09:59:55
阅读次数:
160
引言 STOI是很常见的一道题,leetcode上也有,字符串转换为数字一般都会有现成的函数去实现这样的功能,但有时候需要我们理解其中的具体实现,因为虽然是个很常见的问题,但实际上需要考虑的问题还是很多的,尤其是corner case的处理,而这类问题一般要考虑两点:一点是符号,另外一点是越界 分析...
分类:
编程语言 时间:
2015-05-04 09:55:08
阅读次数:
162
引言 一般这种不能用四则运算的题都只有用位运算来做,目的是加强大家对计算机计算的理解,真是有点扯淡呢 解决问题 首先我们得思考计算机是怎样做加法的呢,比如3加4,如果转换成二进制是0011和0100,加起来是7,也就是0111,相当于是两个二进制的异或运算 但是我们再举一个例子就是4加4,会发现,两...
分类:
编程语言 时间:
2015-05-03 20:32:22
阅读次数:
154
引言 常见的约瑟夫环问题有用循环链表做的,有用数组做的,这里提供一个用数学公式做的,由此可见,很多计算机的问题如果最终用到数学的知识,时间复杂度会大大的降低 分析问题 首先我们对0到n-1删除第一个数进行分析,第一个被删除的数一定是序号为m-1的数,因为0号数了1,1号数了2,m-1号数了m,那么应...
分类:
编程语言 时间:
2015-05-03 20:28:43
阅读次数:
150
分析问题 这个题目的关键点在于大小王可以看作任意的数字,那么我们就把这个任意的数字看作0也未尝不可,因为扑克牌中1-15都有数字,所以可以用0代表大小王 这样我们就将问题转换成了从0-15中抽5个数字,看是否连续的问题,由于0可以看作任意数字,所以我们可以用0去补那些空缺的数,比如0,1,3也算是连...
分类:
编程语言 时间:
2015-05-03 20:19:41
阅读次数:
150
问题 n个骰子朝上的数之和为s,求s的所有可能以及概率 分析问题 如果是用笨方法,一般人最开始都会想到笨方法,那就是枚举法 举个例子,比如两个骰子,第一个骰子的结果为1,2,3,4,5,6,两个骰子的结果是2,3,4,5,6,7;3,4,5,6,7,8;4,5,6,7,8,9;……7,8,9,10,...
分类:
编程语言 时间:
2015-05-03 20:18:59
阅读次数:
359
按书上的样例来操作的。不过,书上提到的BUG,我没有在看下一章时就解决了哈。。从网上查找的删除数组元素的方法。其实,将数据结构更改为ARRAYLIST,可能更简单。:)GameHelper.javaimport java.io.*;public class GameHelper { publi...
分类:
编程语言 时间:
2015-05-02 23:24:37
阅读次数:
203