t****n 发帖数: 10724 | 1 wrong!
the subquery should read like this:
SELECT C2 FROM T2.
Since C2 is a column name not a table name
SELECT C1
FROM T1
WHERE C1 IN
(SELECT C2 FROM T2)
or you can use join
SELECT T1.C1
FROM T1 inner join T2 on T1.C1 = T2.C2 |
|
l******b 发帖数: 39 | 2
俺来班门弄斧一下, 看这样行不行?
为简化起见, 根据OP的要求, 先建两张表,一张放数据, 一张放参数.
CREATE TABLE t7(
CATEGORY INT,
ID INT,
num int
);
INSERT INTO t7(CATEGORY, ID, num) VALUES(1,1,2) ;
INSERT INTO t7(CATEGORY, ID, num) VALUES(1,2,1) ;
INSERT INTO t7(CATEGORY, ID, num) VALUES(1,3,6) ;
INSERT INTO t7(CATEGORY, ID, num) VALUES(1,4,3) ;
INSERT INTO t7(CATEGORY, ID, num) VALUES(1,5,5) ;
INSERT INTO t7(CATEGORY, ID, num) VALUES(2,1,2) ;
INSERT INTO t7(CATEGORY, ID, num) VALU... 阅读全帖 |
|
g**********y 发帖数: 14569 | 3
This would be the ideal case :-) But in our project, a likely case would be:
C3 needs to go ahead of A, because some new responsibilities are assign to it.
If I NOTICE A2 -> C2 relationship during code change, I know that C3 -> A1 ->
A2 -> C1 -> C2 is the flow I should go. Instead, a lot of times, because
lacking of good and easy way to document this, I fail to see this. As a purist
, I put C1 -> C2 -> C3 -> A1 -> A2 in code, because keeping C1->C2->C3 "looks"
good.
Mock object is an interestin |
|
P*P 发帖数: 36 | 4 我需要maintain两个thread safe incremental counter在不同的method里.
这个counter各自计各自的,所以可以同时分别update.但是每个counter自己是synchron
ized.
象下面这样子.
private int c1;
private int c2
public class method1 {
synchronized(this) {
c1++;
}
}
public class method2 {
synchronized(this) {
c2++;
}
}
我有两个问题
一是c1,c2都是private的,是不是本身就已经是thread-safe了,需要synchronized吗?
二是象上面的这段code,由于c1,c2都用的是this的lock,他们可以在同一时间update吗,
还是一个一个来
先谢谢了. |
|
b******a 发帖数: 215 | 5 有一段C++的算法,因为现在要在MCU上跑,只能翻译成C语言,
类A是父类,C1,C2,C3....是子类,我现在有的想法就是把C1,C2,C3。。。都定
义成一个struct,成员就是A的private member加上C1,C2,。。各自自己的priva
te member,然后把B(),C(),D(),E()都改造成他们自己的独立的函数。
但是这样的问题就是后面还有很多想C1,C2这样的子类,要是改的话,感觉有点不
是很合适。
不知道各位有没有什么好的想法?
谢谢。
格式如下:
class A
{
A();
~A();
virtual B();
virtual C();
virtual D();
virtual E();
private:
int a;
int b;
int c;
int d;
}
class C1: public A
{
C1();
~C1();
int B();
int C();
private:
|
|
gw 发帖数: 2175 | 6 有一段大概这样的Fortran code,
subroutine A
Part B
do i=1,N1
Part C1
enddo
do i=1,N2
Part C2
enddo
contains
function d1
subrounine e1
endsubroutine A
这里面 part B, C1, C2都用到了contains里的functions and subroutines.其中C1和
C2是一段比较长的代码,并且有很大的相似性,但功能有一点不同。直接这样写,看着
这个程序总有点别扭,因为C1,C2两大段总让人有重复的感觉。于是想写一个新的
subroutine C来取代这两部分,使整个程序变成这样的。
subroutine A
Part B
do i=1,N1
call C(1)
enddo
do i=1,N2
call C(2)
enddo
contains
function d1
su |
|
i****p 发帖数: 76 | 7 Write a Bash Script like this. (I assuming you want to run these 10 C
programs when they are successfully finished)
#!/bin/bash
c1&&c2&&c3&&c4&&c5&&c6&&c7&&c8&&c9&&c10
If you want something more complicated, you can do:
#!/bin/bash
./c1
# equal to 0 means success
if [ $? -eq 0 ]; then
echo c1 success
else
echo c1 fail
./c2
# equal to 0 means success
if [ $? -eq 0 ]; then
echo c2 success
else
echo c2 fail
.... |
|
j***i 发帖数: 1278 | 8 I copy the following code from the book and complied in gcc
struct ci_char_traits : public char_traits
// here it have errors
//
//
// error: expected template-name before ‘<’ token
// error: expected `{' before ‘<’ token
// error: expected unqualified-id before ‘<’ token
{
static bool eq( char c1, char c2 )
{ return toupper(c1) == toupper(c2); }
static bool lt( char c1, char c2 )
{ return toupper(c1) < toupper(c2); }
static int compare( const char* s1,
|
|
c**********e 发帖数: 2007 | 9 struct Cat {
char * name;
Cat(){cout << "made cat\n";}
Cat(const Cat& other){cout << "copy cat\n";}
~Cat(){cout << "gone";}
};
int main(){
Cat * cp = new Cat();
Cat c1;
Cat c2;
c2 = c1;
Cat c3 = c2;
Cat c4(c2);
return 0;
} |
|
d**m 发帖数: 72 | 10 I have a text file. There are 2 columns in each line, seperated by \t\t
as follows (c1 and c2 are strings might contain blankspace ):
c1\t\tc2
The lines are sorted by c2
How can I count the appearance of strings c2 and delete all the rows
that c2 appears just once in this file? How can I do that by just using
unix command or using awk or sed?
Thank a lot! |
|
w*****x 发帖数: 116 | 11 =c1*t-c2*t+c0=(c1-c2)*t+c0, when c1=c2, y=c0.
Maybe you meant something else?
对的。这样的系统是个稳定么?特别的当when c1=c2, 是,
输出y=c0. 此时的传递函数是0么? |
|
n*******l 发帖数: 2911 | 12 If C1 != C2, then the general solution is a*C1^n + b*C2^n
If C1=C2, then the general solution is a*C1^n + b*n*C2^(n-1).
Here a, b are constants coefficients which can be determined by initial values
. |
|
S*********N 发帖数: 6151 | 13
MAPLE
v(t) = 1/2*(1+tanh(1/2*t*(4*c1*c2+1)^(1/2)+1/2*_C1*(4*c1*c2+1)^(1/2))*(4*c1*
c2+1)^(1/2))/c2 |
|
q****3 发帖数: 2223 | 14 红网
请你根据自己的实际情况,对下面15个问题如实回答,然后对照后面的分数统计表
计算分数,再看分数评语,你就会知道自己是否善于交朋友,以及人缘如何。
1.你和朋友们在一起时过得很愉快,是不是因为:
A。你发现他们很有趣,既爱玩又会玩?
B。朋友们都很喜欢你?
C。你认为你不得不这样做。
2.当你休假的时候,你是否:
A。很容易交上朋友
B。比较喜欢自己一个人消磨时间
C。想交朋友,但发现这不是一件很容易的事
3.当你安排好见一个朋友,但你又感到很疲倦,却不能让朋友知道你的这种状况
时,你是否:
A。希望他会谅解你,尽管你没有到朋友那儿去
B。还是尽力去赴约,并试图让自己过得愉快
C。到朋友那儿去了,并且问他如果你想早回家,他是否会介意
4.你和朋友的关系一般能维持多长时间?
A。一般情况下有不少年
B。有共同感兴趣的东西时,也可能一起呆几年
C。一般时间都不长,有时是因为迁居别处
5.一位朋友向你吐露了一个非常有趣的个人问题,你是否:
A。尽自己最大努力不让别人知道它
B。根本没有想过把它传给别人听
C。当朋友刚离开,你就马上找别人来议论这个问题
6.当你有问题的时候,你是不是:
A... 阅读全帖 |
|
w*****l 发帖数: 4 | 15 This problem is not as easy as I thought. > 30 minutes...
Split 12 balls into three groups A(a1, a2, a3, a4), B(...) and C(...).
Put A and B onto scale. If A = B, then C has a problem. Put c1 and c2
onto scale, then put c2 and c3 onto scale, we then can decide which ball
in C is faulty.
If A != B, without loss of generality, suppose A > B.
Put (a1+a2+b1+b2+b3) and (c1+c2+c3+c4+b4) onto scake.
If left > right, then either a1, a2 is heavier or b4 is lighter.
Put (a1+b4) and (c1+c2) onto sc |
|
D******n 发帖数: 2836 | 16 first one
u+b1+(a+c1)x
u+b2+(a+c2)x
c1+c2=0 b1+b2=0
second one
u+(a+c1)x
u+(a+c2)x
c1+c2=0 |
|
p**********l 发帖数: 1160 | 17 I need to make two files togeter, the first file contains for example a b c
d four columns and there are more than 40 records.
Let say it looks like this:
a1 b1 c1 d1
a2 b2 c2 d2
...
a6 b6 c6 d6
and I have a second file that has just one column e and this column has more
than 10 records,
Let's say it looks like this:
e1
e2
...
e9
My questions if I want the output to show that every record in the fisrt
file needs to have e1, e2, ..e9like this:
a1 b1 c1 d1 e1
a1 b1 c1 d1 e2
...
a1 b1 c1 d1 e9
a2 b... 阅读全帖 |
|
t********6 发帖数: 43 | 18 谢谢ls两位.我估计我没把问题说清楚.
总体的population:
cluster1
D+ D-
E+ a1 b1
E- c1 d1
cluster2
D+ D-
E+ a2 b2
E- c2 d2
OR(ture)=(a1+a2)(d1+d2)/(b1+b2)(c1+c2)
在我的sample里:
cluster1
D+ D-
E+ a1 fb1
E- c1 fd1
cluster2
D+ D-
E+ a2 gb2
E- c2 gd2
OR(sample)=(a1+a2)(fd1+gd2)/(fb1+gb2)(c1+c2)
OR(sample) not equal to OR(ture), because f not equal to g;
Bias就是这样产生的.
f,g已知,分别是每个cluster里sample的control的百分比.
我用的是inverse probability=1/f or 1/g for control group. |
|
J****7 发帖数: 375 | 19 目前在工作中遇到以下的data处理课题寻求达人帮助,课题是这样,
A1,A2分别对应两个不同测试状况下的实验群,现在要求设定一个标准筛除一些实验数
据,也就是说排除掉一些边缘实验,以后的统计结果将基于这个标准screen后的有效数
据。
能想到的是尝试对A1,A2数组做几种处理,弄出几个数据组合 B, C1,C2,C3 然后根
据C1,C2,C3的数据分布,分别设定上下限值,同时满足三个数据组的上下限值的算有效
数据,但是离散性很大,好像不靠谱,如何才能针对数组A1,A2得出一个大致正确的筛
选数据的标准,希望能得到统计达人帮助,谢谢!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Note, B = ABS(A1-A2), 取绝对值
C1 = 100*B/A1
C2 = 100*A2/A1
C3 = 100-A1+A2
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
SIMULATION FOR... 阅读全帖 |
|
c****s 发帖数: 5892 | 20 因为老婆孩子一起到中国,想要自驾游什么的,所以决定考换中国的驾照。在去车管所之前我也算做足了功课,且不说苦练了一个月模拟考试,总算能够90多分了,单单是换驾照这件事,我就从网上找了不少信息,打探了许久,还让人帮着问了车管所,备齐了:护照,签证,临时居住登记,加拿大驾照,还专门请翻译公司对驾照进行了翻译、盖章。本以为万事具备,只欠考试,谁知后来还是出了问题。暂且搁下不表。
我出国前从来没有去过车管所,也没有考过驾照。因此,今天在车管所的经历是我在中国车管所的第一次。一进车管所大门感觉还不错,门口导引台站着两个漂亮的制服小姐。于是我过去询问,给指到大厅南侧的玻璃门里。玻璃门里面的宽敞过道里,在东侧又有导引台,两个漂亮姑娘提供问询服务。于是我把准备的资料递过去。由于我的护照里签证过多,我怕小姑娘找不着,特意翻到签证那一页交给她。
加拿大籍麦克童,领到中国驾驶证后高兴地说:“我有了中国驾驶证”。(资料图片)
小姑娘拿着护照研究了一会,说我的签证过期了。我说怎么可能呢,我2月27入境,有边检章为证,而签证上明明写着入境后可停留180天,怎么算也得到8月才过期。小姑娘英文还不错,说你看啊,请于此前... 阅读全帖 |
|
r*******r 发帖数: 1014 | 21 《海峡都市报》报道,惠普等全球IT巨头27日早晨集体打破沉默,表示开始对富士
康进行调查。北大、清华9名学者表示,今明两天内将向富士康发函,要求暑假进厂调
研工厂管理机制等。
中央部委联合调查组于27日紧急启程前往深圳,该调查组成员由人力资源和社会保
障部、全国总工会、公安部组成,人保部部长尹蔚民亲自带队。调查组将至少在深圳调
查一周。
事件 富士康又发坠楼身亡及割脉事件
据深圳市公安局发布的信息,26日23时27分,市公安局110接富士康员工报警称:
在龙华富士康科技园C2宿舍楼有人跳楼,120赶到现场后确认跳楼者已经停止呼吸。接
警后,油松派出所民警迅速赶到现场开展调查。市、区两级公安机关和劳动、工会等有
关部门先后赶到现场开展调查处置。
经查,死者贺某,男,汉族,23岁,甘肃省庆城市人,未婚,住龙华街道富士康厂
区C2宿舍A栋311室。于2009年6月18日进入富士康工作。现场位于C2宿舍A栋楼下水泥路
面。有目击者看到死者从宿舍楼上方坠下。经法医检验、现场勘查调查,死者头面部、
右侧胸背部损伤,符合生前高坠死亡特征,可认定是自己从7楼阳台跳楼导致死亡。对
其自杀原因,目前有关部 |
|
|
d*******i 发帖数: 257 | 23 那么,让我们再一次回到我们的主题上来吧。有一个事实我们需要注意,那就是,克里
克在他的自传中,极力地避开了一些事情,而这对揭开螺旋结构至关重要。另外,书里
还细致地描写了评价科学者的科学者们所设的陷阱。克里克在弗兰克琳完全不知情的情
况下,盗用了她所研究出的关于DNA的资料。
1952年,弗兰克琳将自己的研究结果整理成年度报告提交给了英国医学研究机构。该机
构是一个公开地为她提供科研经费的组织。作为研究者,弗兰克琳有义务将自己的研究
成果向其汇报,然后该机构才能以此判断是否要继续为她提供经费,这在当时是很普遍
的做法。所以,弗兰克琳就很用心地将自己的研究成果尽可能详细地整理到报告中去。
但是,她所提交的报告,并不是什么学术论文,所以也就没有必要去通过什么专业科学
者的审查,也无须进行发表。报告里都是一些未经发表的研究数据,拥有预算权的英国
医学研究机构的成员们都能看到这份报告书。这就意味着,弗兰克琳的这份报告与研究
论文一样,可能被那些专业科学者们看到。
在那些科学者们当中,有一个人叫马克斯·佩鲁茨。这个人是英国医学研究机构的成员
,在克里克所在的剑桥大学研究所里担任克里克的指导员。弗... 阅读全帖 |
|
S*********4 发帖数: 5125 | 24 中国科技超过日本(2) 核电
(2014-09-28 08:36:30) 下一个
中国核电技术先进
一。第三代AP1000核电站
AP1000是美国西屋公司设计的。日本东芝买下西屋,然后把AP1000设计卖给中国。
2006年11月,中国引进美国西屋公司的第三代核电技术AP1000。在合作备忘录中,
西屋承诺分阶段向中方转让全部技术资料,并同意中方在将单机功率升级至1350兆瓦以
上后拥有全部知识产权,技术出口也不受西屋限制。
中国正在建四台AP1000机组,两台在浙江三门,两台在山东海阳。计划2016年投产
。这四套机组平均国产化水平为55%,尤其是反应堆压力容器、蒸汽发生器、大型锻件
、主泵、阀门采用国产设备。从第五套设备开始可以基本实现国产化。
中国已经完成1400兆瓦功率的CAP1400的设计,拥有全部知识产权,国产化率将达
到80%,非国产化的部分都是没有垄断威胁的部件。中国已经开始在山东威海市荣成石
岛湾开工建设CAP1400的示范工程。
其他国家AP1000情况:
美国4台第三代核电站于2013年3月在乔治州伯克县和南卡州詹金斯威尔开工。
保加利亚和英国正在计划建AP10... 阅读全帖 |
|
b****a 发帖数: 4465 | 25 中船重工消息,青岛海西公司制造的首支6UEC33LSE-C2型曲轴(产品库 求购 供应)经船
级社、专利公司和用户验收后近日成功交付,出口日本。这是三菱重工(船机库 位置)
在中国订购的第一支船用低速柴油机(产品库 求购 供应)曲轴,标志着中国制造的三菱
船用低速柴油机曲轴成功进入日本造船业市场。
6UEC33LSE-C2型曲轴属日本三菱重工专利产品,轴拐不规则、制造工艺复杂、精度和性
能要求严格。为确保顺利交付,公司制定了详细的研制计划,科学组织,精心生产,技
术人员和生产人员不断创新思维、改良工艺、攻坚克难,严控产品质量,确保了按期交
货,得到了用户的充分肯定和高度赞扬。
近年来,海西公司不断强化技术创新,公司已发展成为国内唯一一家能生产MAN、瓦锡
兰(船机库 位置)、三菱重工专利公司系列曲轴的制造商。此次6UEC33LSE-C2型曲轴出
口日本,不仅彰显了海西重工雄厚的技术实力,更为公司今后进一步抢占曲轴高端市场
、优化产品结构、拓宽国际市场领域打下了坚实基础。 |
|
V****n 发帖数: 651 | 26 任选5马一组,五组赛5场
第6场:五组取头名赛一场,名次设定A>B>C>D>E
第7场:取E组第一名E1与其它四组第二A2,B2,C2,D2赛一场,如E1第一名则无需再赛。
最快5马为A1,B1,C1,D1,E1。如E1为第2名亦不用赛,最快5马为A1,B1,C1,D1和第七场第
1名。
第8场:如第7场E1为第3名,多种方式可选,比如取第七场头两名跟B1,C1,D1再赛一场
,前4加A1为最快5马。
如第7场E1为第4名,取第7场2,3名与B1,C1,D1赛一场。
如第7场E1为第5名,这是最复杂的情况。仍取第7场2,3名与B1,C1,D1赛一场。
如前3名仍为B1>C1>D1,则最快5马为A1,B1,C1,D1,和第7场头名。
如前3名为B1>C1>第7场2名,则最快5马为A1>B1>C1>第7场头名>第7场2名
前3名为B1>第7场2名>第7场3名可能性不存在,因为B1>第7场2名>第7场3名>C1>D1,第7
场2,3名不可能为C2,D2因C2
前3名为第7场2,3,4名可能性亦不存在,理由类似上面。
How |
|
z*****i 发帖数: 1 | 27 先随机分五组,各赛一次。
第六轮:各组第一名再赛一次。
按成绩编号a1到a5,b1到b5。。。e1到e5。A1比b1块,每组里12345编号。
b5,c4c5,d345,e2345就淘汰了,还剩一个三角形,15匹。道理自己想
第七轮:a2 b2 c2 d2 e1比赛
如果e1跑第一,结果就出来了。道理自己想。反之e1也淘汰了
在看d2是不是第一,是的话,结果也出来了
d2不是第一,看c2是否第一,是的话,淘汰a5 b4 c3剩下的马,再找关节点a3 b3
c2 b2比
不是的话,接下来看b2是否第一,是的话,就淘汰a234。剩下的马,再找关节点比
较。
8轮就够了,我懒得算。关键就在于,每次选择关节点比赛,根据结果
淘汰一批。就是淘汰左边三角形的斜边 |
|
V****n 发帖数: 651 | 28 任选5马一组,五组赛5场
第6场:五组取头名赛一场,名次设定A>B>C>D>E
第7场:取E组第一名E1与其它四组第二A2,B2,C2,D2赛一场,如E1第一名则无需再赛。
最快5马为A1,B1,C1,D1,E1。如E1为第2名亦不用赛,最快5马为A1,B1,C1,D1和第七场第
1名。
第8场:如第7场E1为第3名,多种方式可选,比如取第七场头两名跟B1,C1,D1再赛一场
,前4加A1为最快5马。
如第7场E1为第4名,取第7场2,3名与B1,C1,D1赛一场。
如第7场E1为第5名,这是最复杂的情况。仍取第7场2,3名与B1,C1,D1赛一场。
如前3名仍为B1>C1>D1,则最快5马为A1,B1,C1,D1,和第7场头名。
如前3名为B1>C1>第7场2名,则最快5马为A1>B1>C1>第7场头名>第7场2名
前3名为B1>第7场2名>第7场3名可能性不存在,因为B1>第7场2名>第7场3名>C1>D1,第7
场2,3名不可能为C2,D2因C2
前3名为第7场2,3,4名可能性亦不存在,理由类似上面 |
|
l*****8 发帖数: 16949 | 29 这事的始作俑者确实就是李永波。事情是这样的:
1。本来中国两对是1,2号种子。如果都拿小组第一,只要后来不输给其他国家选手,
要到决赛才会相遇。
2。中国二号种子在拿到出线权后,最后一场和丹麦。赢了小组第一,输了第二。第一
局20-22输了,第二局12-21输了。第二局输球有保存实力的嫌疑。以他们的水平(2号种
子),不应该大部分输掉的。当然这个不明显,也不是故意输球,就是打算保存体力而
已,因为第二天还有比赛。如果赢了很好,输了只要于洋那一对也输,就对大局没有影
响,也就是中国两对换个区而已。
3。以上的安排可以说算得精到了家。最后一轮可以保存体力,照样可以两对各守上下
半区。可是如果赢得话,那就和另一对到了同一个区。于是于洋这一对的任务就从必须
赢球变成了必须输球。
4.然后就是中韩比赛的闹剧。中国队的意图很明显。韩国队则是为了避免在半决赛之前
和中国的二号种子相遇。这个就是韩国队的无耻了。其实他们遇到中国二号种子也不是
必输。这样做也就是为了确保一块奖牌。
5。毕竟中国的一号种子厉害,赢球可以,想输球的时候脸皮比任何人都厚。于是韩国
的一对不幸赢了中国队。于是韩国就决定第二对输球... 阅读全帖 |
|
w******l 发帖数: 53 | 30 祖国的发展牵系着每一位海外华人的心,我们以欣喜的心情看着祖国一步步走向繁荣,越
来越多的同胞过上了好日子。同时我们也看到,由于发展的不均衡,还有很大一部分同胞
,如贫困地区的农民,失业工人,失学儿童,依然挣扎在贫困之中。他们拥有非常有限的
社会资源和机会因而被统称为弱势群体。一组关于他们的图片http://free.21cn.com/fo
rum/thread.jsp?forum_id=1344&thread_id=267447&forum_name=%D0%C2%CE%C5%CC%F9%CD
%BC&ispoll=0&views=25475&title=%C0%E1%CB%AE%B2%BB%D6%AA%B2%BB%BE%F5%B5%D8%C2%E
4%CF%C2%D7%E9%CD%BC) 曾经在网上流行,它们深深的触动了每一位读者的心。面对这些
还在苦难中挣扎的同胞尤其是那些天真可爱的儿童,我们除了感到自己幸运并且更加珍惜
自己所拥有的一切以外,我们是否还问过自己:”我能做点什么吗?”
组织简介
“梦想行动国际” http://www.dreamcorps.org 正是由一群怀 |
|
|
|
c*****a 发帖数: 9 | 33 用美国驾照换中国驾照的方法(上海)--希望这个还管用!
回国在上海换了中国驾照,过程很简单,如果在上海停留时间不短于两个星期,有本地
身份证,可以尝试一下。整个过程带美国驾照,身份证就可以了。C1类驾照有效期是6
年。没有本地身份证,只有护照,过程不太清楚。
换证地点在上海车管所,沁春路179号,地铁1号线到莘庄终点,打车一会儿就到,有人
说换5号线也能到。换证在8号楼,很大的牌子“境外换证”。上二楼200室,和警察交
谈一下,出示境外驾照,填表,按指示下楼花40元拍照、复印证件,花60元体检,距离
都不远。返回200室,交上复印件照片体检表,当场有人负责翻译,最后就给个考试的
时间,一般要在一星期以后,时间只能往后推,不能提前。给一张折叠起来的硬纸,上
面有100题和答案。
考试基本上不用花太多时间准备,一小时看看足够。到预约那天按时到达,到同一房间
,等着叫名字,是计算机考试,完全就是提前给的那100题,要做对90道以上才通过。
一定不要大意,这考试最后有点怪,做到95题,就不让我做了,提示已经通过,是94分
,其实如果错6题,那真是弱智。旁边一女士就没过,只得88分,她自己都不相... 阅读全帖 |
|
|
I*****y 发帖数: 602 | 35 gcc 4.1.2 under linux 2.6.18下边编译通过,运行结果是:
xyz
我的解释是cout<
c2输出错误的原因是c2是个null pointer。 |
|
s*****g 发帖数: 5159 | 36 This involves odd and even number case. For simplicity, we assume P and N ar
e both odd.
We sort the P arrays on the P machines, each of them has a mediam within the
machine.
We sort the P medians, and get an order.
The (N-1)/2 * (P-1)/2 numbers that larger than the larger (P-1)/2 medians ar
e dismissed.
The (N-1)/2 * (P-1)/2 numbers that smaller than the smaller (P-1)/2 medians
are dismissed.
Look at the following chart
A1 > B1 > C1 > D1 > E1
A2 > B2 > C2 > D2 > E2
A3 > B3 > C3 > D3 > E3
and C1... 阅读全帖 |
|
p*****2 发帖数: 21240 | 37 int MinCost(int years)
{
if(years==0)
return 0;
int c1,c2,c3 = MAX_INT;
c1=1000-800+60+MinCost(years-1);
if(years>=2)
c2=1000-600+60+80+MinCost(years-2);
if(years>=3)
c3=1000-500+60+80+120+MinCost(years-3);
return min(c1,c2,c3);
}
用hashtable可以cache吧。 |
|
S**I 发帖数: 15689 | 38 ☆─────────────────────────────────────☆
gzou (gzou) 于 (Thu May 12 02:26:35 2011, 美东) 提到:
马上就要G on site了,
求祝福。
下面是从本版收集到的Google的试题,便于大家查询。
申明:有的附带有解释说明的,也来自于本版或者网络,大家自己看, 不保证真确
http://www.mitbbs.com/article_t1/JobHunting/31847453_0_1.html
本人ECE fresh PhD,背景是电路/EDA,跟G业务基本没什么关系
同学内部推荐的,很简单的一次电面就给了onsite
题都不难,但是自己没把握好机会,出了一些小bug。
总的感觉,出错就是硬伤,宁可从最简单的算法写起,也不能出错。
电面:
1,Skip list, http://en.wikipedia.org/wiki/Skip_list
写code实现struct skip_list * find(struct skip_list *head, int value)
2,sorted array... 阅读全帖 |
|
S**I 发帖数: 15689 | 39 ☆─────────────────────────────────────☆
gzou (gzou) 于 (Thu May 12 02:26:35 2011, 美东) 提到:
马上就要G on site了,
求祝福。
下面是从本版收集到的Google的试题,便于大家查询。
申明:有的附带有解释说明的,也来自于本版或者网络,大家自己看, 不保证真确
http://www.mitbbs.com/article_t1/JobHunting/31847453_0_1.html
本人ECE fresh PhD,背景是电路/EDA,跟G业务基本没什么关系
同学内部推荐的,很简单的一次电面就给了onsite
题都不难,但是自己没把握好机会,出了一些小bug。
总的感觉,出错就是硬伤,宁可从最简单的算法写起,也不能出错。
电面:
1,Skip list, http://en.wikipedia.org/wiki/Skip_list
写code实现struct skip_list * find(struct skip_list *head, int value)
2,sorted array... 阅读全帖 |
|
t********e 发帖数: 143 | 40 Use 2 D table for DP, first dimension is index, second dimension is color.
color is c0, c1, c2. Formula is
A[i][c2] = (min {A[i-1][c0], A[i-1][c1]}) + n[i][c2];
A[i][c1] = ...
A[i][c0] = ... |
|
r*****e 发帖数: 146 | 41 agree,if the people in the past thousand of years are too many, we can
simplify it by recording the visited ancestor.
// for the root id, dict[root_id] == "#";
// dict is something like map
bool share_ancestor(map dict, string c1, string c2){
set found;
while(true){
if(check(c1,dict, found))
return true;
if(check(c2,dict, found))
return true;
if(c1 == "#" && c2 == "#")
return false;
... 阅读全帖 |
|
x*********w 发帖数: 533 | 42 矩阵乘法,维度不一定是2的power, divided and conquer
C1 C2 A1 A2 B1 B2
= *
C3 C4 A3 A4 B3 B4
C1 = A1*B1 + A2*B3
C2 = A1*B2 + A2*B4
.........
inplace的程序感觉蛮tricky的:
===========================================
public class StrassenMatrixAlgo {
static void _inner_mul(int[][] a, int ra, int ca, int[][] b, int rb, int cb
,
int[][] c, int rc, int cc, int dim, int orgDim)
{
if (rc >= orgDim || cc >= orgDim ||
ra >= orgDim || ca >= orgDim ||
rb >= orgDim || cb >= orgDim)... 阅读全帖 |
|
u***n 发帖数: 117 | 43 三角形A1,三边a1,b1,c1 (a1>=b1>=c1);
三角形A2,三边a2,b2,c2 (a2>=b2>=c2);
如果 a1 >= a2 && b1 >= b2 && c1 >= c2
则A1可以覆盖A2。
只是我自己想到的,没有证明,所以不知道条件是否正确充要。 |
|
t*****y 发帖数: 25 | 44 我想的是用一个hash,存放每一对字母的相对顺序。
假设输入涵盖了所有的26*25/2的排列可能,最后的hash是会是这样,
z => []
y => [yz]
x => [xy, xz]
w => [wx, wy, wz]
....
再按每个字母对应的集合所含元素排序就好。
Map> inequalities = new HashMap
HashSet>();
for (int i = 0; i < words.get(0).length(); i++) {
int index = 0;
String thisword = words.get(index);
while (index < words.size() - 1){
String nextword = words.get(index + 1);
char c1 = thisword.c... 阅读全帖 |
|
y****e 发帖数: 25 | 45 可以用recursion:
public boolean isScramble(String s1, String s2) {
if (s1.length() != s2.length()) return false;
if (s1.equals(s2)) return true;
char []c1 = s1.toCharArray();
char []c2 = s2.toCharArray();
Arrays.sort(c1);
Arrays.sort(c2);
if (!Arrays.equals(c1, c2)) return false;
for (int i = 1; i < s1.length(); i++) {
String s11 = s1.substring(0, i);
String s12 = s1.substring(i);
... 阅读全帖 |
|
z**********f 发帖数: 74 | 46 有这样一些点:
a1 a2
b1 b2 b3
c1 c2 c3
现在手里面有map知道每个点的edges,比如这样:
a1->b1
a2->b1
a2->b2
a2->b3
b1->c1
b2->c2
b2->c3
b3->c3
然后Input知道第一层有哪些点是有用的,比如a2;也知道最后一层哪些点是有用的,比
如c2和c3;然后中间有些点是不能经过的,这里比如b2。
现在需要打印从第一层有用的点到最后一层中间可以经过的点(包括第一层和最后一层
有用的点本身),一个点只用打印一次。比如这个例子就应该打印:
a2 b3 c3
我尝试了一会用graph search+DFS找到所有路径,每条路径是一个array,然后把每条
路径的所有点存起来,最后把重复的点再删除掉,不过写了一会就没信心放弃了,
performance太糟糕了。然后想了想能不能用dp,比如bottom up,每到一个node就把
所有通向该node的邻近nodes通通找出来,但是我不知道这个跟暴力搜索相比优化在哪
里。
请大牛提供一下思路或者解法,非常感谢。 |
|
h****n 发帖数: 1093 | 47 题1
Given an array with non negative numbers, divide the array into two parts
such that the average of both the parts is equal.
Return both parts (If exist).
If there is no solution. return an empty list.
Example:
Input:
[1 7 15 29 11 9]
Output:
[9 15] [1 7 11 29]
The average of part is (15+9)/2 = 12,
average of second part elements is (1 + 7 + 11 + 29) / 4 = 12
题2:
Given an array A of integers, find the index of values that satisfy A + B =
C + D, where A,B,C & D are integers values in the array
... 阅读全帖 |
|
|
|
|