- 浏览: 33396 次
- 性别:
- 来自: 北京
最新评论
文章列表
1-49题
1为什么下水道的井盖是圆的?
2美国有多少辆车?(一个常见的类似问题是:美国有多少家加油站?)
3美国有多少个下水道井盖?
4你让某些人为你工作了七天,你要用一根金条作为报酬。这根金条要被分成七块。你必须在每天的活干完后交给他们一块。如果你只能将这根金条切割两次,你怎样给这些工人分?
5一列火车以每小时15英里的速度离开洛杉矶,朝纽约进发。另外一列火车以每小时20英里的速度离开纽约,朝洛杉矶进发。如果一只每小时飞行25英里的鸟同时离开洛杉矶,在两列火车之间往返飞行,请问当两列火车相遇时,鸟飞了多远?
6假设一张圆盘像唱机上的唱盘那样转动。这张盘一半是黑色,一半是白色。假设你有数量不限 ...
- 2009-10-29 10:02
- 浏览 957
- 评论(0)
select语句是sql的核心语句,其语句成分多样,尤其是目标列表达式和条件表达式,可以有多种可选形式,一般形式如下:
select [ALL|DISTINCT]<目标表达式> [别名] [,<目标表达式> [别名]...]
FROM <表或视图> [别名] [,<目标表达式> [别名]...]
[WHERE <条件表达式>]
[group by<列名> [having <条件表达式>]]
[order by <列名> [asc|desc]];
1、目标表达式有以下可选格式:
1)*
2)< ...
- 2009-10-20 14:11
- 浏览 775
- 评论(0)
转载http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=5478
一、同步问题提出
线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。
例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据 ...
- 2009-10-14 20:08
- 浏览 744
- 评论(0)
5个海盗抢得100枚金币后,讨论如何进行公正分配。他们商定的分配原则是:
(1)抽签确定各人的分配顺序号码(1,2,3,4,5);
(2)由抽到1号签的海盗提出分配方案,然后5人进行表决,如果方案得到超过半数的人同意,就按照他的方案进行分配,否则就将1号扔进大海喂鲨鱼;
(3)如果1号被扔进大海,则由2号提出分配方案,然后由剩余的4人进行表决,当且仅当超过半数的人同意时,才会按照他的提案进行分配,否则也将被扔入大海;
(4)依此类推。
这里假设每一个海盗都是绝顶聪明而理性,他们都能够进行严密的逻辑推理,并能很理智的判断自身的得失,即能够在保住性命的前提下得到最多的金币。同时还 ...
- 2009-10-06 16:26
- 浏览 1515
- 评论(0)
1000的阶乘如何实现?
- 博客分类:
- 逻辑推理
1000的阶乘是一个非常之大的数字,在看到这个问题的第一个反应就是,直接运算肯定会溢出,事实也如此,我们如何解决这个问题呢?
我们小学的时候就会计算这样的乘法:123*9
三九二十七 进二写七 7 2
二九十八 十八加二等于二十 进二写零 0 2
一九得九 九加二 十一 进一写一 1 1
最后的结果是1107
如何计算阶乘结果的位数?
方法一:
log1+log2+log3+log4+...+logn 取整加1
方法二:
斯特林公式
按照这样的步骤,把每次得到 ...
- 2009-09-28 13:29
- 浏览 2415
- 评论(0)
switch 中的default
- 博客分类:
- JAVA
default是switch的默认入口,如果没有得到合适的匹配入口,无论default 在switch中的什么位置,都会进入default
package msl.ch2;
public class TestDefault {
public static void main(String[] args) {
testAfterDefault(4);
testBeforeDefault(4);
testBeforeDefault(2);
}
public static void testAfterDefault(int i)
{
switch ...
- 2009-09-27 20:47
- 浏览 1520
- 评论(0)
2000芯片测试问题
问题描述:
芯片测试:有2k块芯片,已知好芯片比坏芯片多.请设计算法从其中找出一片
好芯片,说明你所用的比较次数上限.
其中:好芯片和其它芯片比较时,能正确给出另一块芯片是好还是坏.
坏芯片和其它芯片比较时,会随机的给出好或是坏。
算法设计:
1.随机选一芯片(称为A),和剩余芯片比较,根据结果,将剩余芯片分为“好”,“坏”两堆。
2.若“好”的芯片比“坏”的少,则A为坏的,去除A,对剩余芯片重新执行步骤1
3.“好”的芯片比“坏”的多,则A可能是好,也可能是坏。由于原始条件(好的总数比坏的多,所以好那堆里肯定有好的芯片)
4.将“好”堆里芯片与A作比较,只要有一 ...
- 2009-09-27 20:32
- 浏览 1033
- 评论(0)
问题描述:
有1000管药水,其中有一管事有毒的,毒药的致死时间至少20天,如果希望在24天后能确定哪一瓶是毒药,至少需要多少只小白鼠做试验?
解析:
这是一个十进制转二进制的问题,给每一个药瓶编号为1、2、3、…… 、1000 将这些编号转换为二进制表示
十进制 二进制 喝药的耗子
1 1 1号耗子喝第1号药瓶
2 10 2号耗子喝第2号药瓶
3 11 1号和2号耗子喝第3号药瓶
4 100 3号耗子喝第4瓶药
...
- 2009-09-27 20:06
- 浏览 1382
- 评论(0)
有一个电梯,1-10层,每层电梯门口放着一个钻石,钻石大小不等。电梯从一层上到十层,且每层只开一次门,你只能拿一次钻石。问:怎么才能做到拿到尽可能大的钻石?
- 2009-09-27 19:20
- 浏览 732
- 评论(0)
引用自然数写为连续正整数之和
一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如:
15=1+2+3+4+5
15=4+5+6
15=7+8
请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。
输入数据:一个正整数,以命令行参数的形式提供给程序。
输出数据:在 ...
- 2009-09-27 16:26
- 浏览 1565
- 评论(0)
http://www.diybl.com/course/3_program/c++/cppjs/2008912/142137.html
题目:
给定一个正整数n,则在n所有的分解式中,求因子乘积最大的一个分解及此乘积。
n=5时 ...
- 2009-09-27 16:09
- 浏览 2521
- 评论(0)
链接:http://hanghang.name/a-program-written-test.html
当时在考场上的想法就是用栈的先进后出(FILO)特性来实现,但是栈的定义实现和相关函数的定义实现上感觉写的不是很好,写的不顺畅。结束后才后知后觉的想到其实栈和相关函数的定义实现等声明一下即可,一般来说不需要写出来的,重点偏移了,浪费时间不讨好。考试后 Google 了一下,找到另外一些比较特别的解法,总结记录一下。
1、栈实现。不多解释了,栈和相关函数定义省去。
1 int exchange(int x,int y)
2 {
3 stack S;
...
- 2009-09-27 12:37
- 浏览 2185
- 评论(0)
大规模的网申已经有一段时间了,申请了有十几家单位,到现在还没有笔试的通知,看着其他人不断的参加有道和搜狐的笔试,自己心里有点慌,到底是哪里出了错,为什么自己就不行呢?
找工作实在是一个很累的活,身体累,心累,每天总是很不情愿的起床,周末还要加班投简历。回想以前的生活、学习,现在的自己到底是怎么了?什么时候能找到好的工作!
发发牢骚,给自己打打气,革命的路线还很长,我要坚持到底,相信总有最适合我的,对于我是最好的工作等着我去争取。加油,我相信你!
- 2009-09-23 14:25
- 浏览 609
- 评论(0)
Huihoo社区(技术资料):
http://www.huihoo.com
中国JAVA开发网(技术BBS):
http://www.cjsdn.net
JR社区(JAVA新闻动态、技术资料、BBS)
http://www.javaresearch.org
Matrix社区:
http://www.matrix.org.cn
JAVAFAN学习社区:
http://www.javafan.net
JAVA有学习社区:
http://www.javajia.com
中文JAVA技术网:
http://www.cn-java.com
J2EE学习:
http://www.ea ...
- 2009-09-14 14:38
- 浏览 605
- 评论(0)