请问怎么换电灯的开关盖?# Living
d*r
1 楼
被虐得一塌糊涂
面试官有口音,但不是烙印也不是国人。
先问了好久现在做的project,然后告诉我,接下来我要给你出三道算法题(当时就傻
了,亲,还有半个小时都不到了,真的是三道吗。。。)
1. 括号匹配,给定字符串,输出括号是否匹配,例子如下
"()" yes
")(" no
"(abcd(e)" no
"(a)(b)" yes
我先happy了一下,这个必须会啊。然后面试官开始讲要求,才发现图森破了。。。要
求必须用递归写,整个实现不可以出现一个循环语句。。。于是就华丽丽的跪了。现在
还没有想出来如何完全用递归。。。求版上大神指点。
2. 最长连续上升子串,给定字符串,输出最长连续上升子串的起始点和长度,例子如下
[2,3,4,0,40] => (0, 3)
[-5,-7,10,100,0,-10] => (1,3)
抬头一看,没有几分钟了,一顿狂写,出了点bug,估计这题也华丽丽的跪了
3. 传说中的第三题呢?没有时间了。。。
面试官有口音,但不是烙印也不是国人。
先问了好久现在做的project,然后告诉我,接下来我要给你出三道算法题(当时就傻
了,亲,还有半个小时都不到了,真的是三道吗。。。)
1. 括号匹配,给定字符串,输出括号是否匹配,例子如下
"()" yes
")(" no
"(abcd(e)" no
"(a)(b)" yes
我先happy了一下,这个必须会啊。然后面试官开始讲要求,才发现图森破了。。。要
求必须用递归写,整个实现不可以出现一个循环语句。。。于是就华丽丽的跪了。现在
还没有想出来如何完全用递归。。。求版上大神指点。
2. 最长连续上升子串,给定字符串,输出最长连续上升子串的起始点和长度,例子如下
[2,3,4,0,40] => (0, 3)
[-5,-7,10,100,0,-10] => (1,3)
抬头一看,没有几分钟了,一顿狂写,出了点bug,估计这题也华丽丽的跪了
3. 传说中的第三题呢?没有时间了。。。