由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
相关主题
请教个C题目一道MS面试题
one facebook software problem讨论 找单链表倒数m的节点
问个括号问题的迭代解法下周要去onsite了,求bless 顺便发些最近FLGAM的面经
G/F面经a 面经
rocket fuel第一轮面经[讨论] 算法超级大总结-- 链表 近千行代码总结,欢迎大家进来补充
leetcode Different Ways to Add Parentheses 怎么做?请教这道题有没有比较efficient的方法
问一个老题目请教一个算法题
怎么返回单链表里面的环的前一个节点的位置?G家面筋。
相关话题的讨论汇总
话题: array话题: sum话题: count话题: 数数
进入JobHunting版参与讨论
1 (共1页)
s****u
发帖数: 7
1
1.判断回文
2.子数组和最大值
3.括号匹配,用栈和不用栈
4.求多叉树的兄弟结点和表兄弟节点
5.信用卡号校验问题,需考虑很多边界条件,要求在主循环里判断并处理特殊情况
6.线段重合问题,判断一段线段是否与之前的N条重合,重合次数
f*******7
发帖数: 943
2
bless
f*******7
发帖数: 943
3
这是onsite还是电面?
w****a
发帖数: 710
4
bless
r*******6
发帖数: 99
5
子数组和最大值这道题要求用DP?

【在 s****u 的大作中提到】
: 1.判断回文
: 2.子数组和最大值
: 3.括号匹配,用栈和不用栈
: 4.求多叉树的兄弟结点和表兄弟节点
: 5.信用卡号校验问题,需考虑很多边界条件,要求在主循环里判断并处理特殊情况
: 6.线段重合问题,判断一段线段是否与之前的N条重合,重合次数

e****e
发帖数: 418
6
bless!! 括号匹配,不用栈, 几种类型的括号?

【在 s****u 的大作中提到】
: 1.判断回文
: 2.子数组和最大值
: 3.括号匹配,用栈和不用栈
: 4.求多叉树的兄弟结点和表兄弟节点
: 5.信用卡号校验问题,需考虑很多边界条件,要求在主循环里判断并处理特殊情况
: 6.线段重合问题,判断一段线段是否与之前的N条重合,重合次数

f*****e
发帖数: 2992
7
用递归,还是用到了栈。

【在 e****e 的大作中提到】
: bless!! 括号匹配,不用栈, 几种类型的括号?
s****u
发帖数: 7
8
只有一种括号

【在 e****e 的大作中提到】
: bless!! 括号匹配,不用栈, 几种类型的括号?
w*******l
发帖数: 33
9
new grad 还是experienced position啊?
thanks
d**********x
发帖数: 4083
10
那就是数数啊。。

【在 s****u 的大作中提到】
: 只有一种括号
相关主题
leetcode Different Ways to Add Parentheses 怎么做?一道MS面试题
问一个老题目讨论 找单链表倒数m的节点
怎么返回单链表里面的环的前一个节点的位置?下周要去onsite了,求bless 顺便发些最近FLGAM的面经
进入JobHunting版参与讨论
e****e
发帖数: 418
11
Agree. Count is increased by 1 when encountering {, decreased by 1 when it's
} At each stop of 数数, when count is less than 0, return false. After 数数
, if the count is not equal to 0, return false. else return true.

【在 d**********x 的大作中提到】
: 那就是数数啊。。
s****u
发帖数: 7
12
不是判断是否匹配,是返回所有成对的括号的位置

's

【在 e****e 的大作中提到】
: Agree. Count is increased by 1 when encountering {, decreased by 1 when it's
: } At each stop of 数数, when count is less than 0, return false. After 数数
: , if the count is not equal to 0, return false. else return true.

e****e
发帖数: 418
13
Use an array. add the left parenthesis position(number) into array, if
encountering the right parenthesis, output the last array element and the
right parenthesis position. The pointer to last array element also left
shift by one. The way this array used is very similar to the stack.

【在 s****u 的大作中提到】
: 不是判断是否匹配,是返回所有成对的括号的位置
:
: 's

l*****a
发帖数: 559
14
这个版本和stack的做法完全没有区别。就是自己实现了一个stack。

【在 e****e 的大作中提到】
: Use an array. add the left parenthesis position(number) into array, if
: encountering the right parenthesis, output the last array element and the
: right parenthesis position. The pointer to last array element also left
: shift by one. The way this array used is very similar to the stack.

c*u
发帖数: 22
15
这样可以么,数组a存 1 对应{, -1 对应 }, 数组a存位置
求和0,索引 b是成对位置
a[1]..a[n]
b[1]..b[n]
if { then
a[x]=1
else
a[x]=-1

for(i=1;i int sum = a[i];
int j = i;
while(sum!=0 && j j++
sum += a[j]
}

if(sum==0)
output: start at b[i] end b[j]
}


【在 s****u 的大作中提到】
: 不是判断是否匹配,是返回所有成对的括号的位置
:
: 's

c*u
发帖数: 22
16
{
{
}
}
{
}

【在 e****e 的大作中提到】
: Use an array. add the left parenthesis position(number) into array, if
: encountering the right parenthesis, output the last array element and the
: right parenthesis position. The pointer to last array element also left
: shift by one. The way this array used is very similar to the stack.

m****s
发帖数: 1197
17
谢谢
e***s
发帖数: 799
18
第四题的意思是 随意个一个节点和根节点,返回随意一个兄弟节点和一个表兄弟节点
吗?
1 (共1页)
进入JobHunting版参与讨论
相关主题
G家面筋。rocket fuel第一轮面经
an old problem on algorithmleetcode Different Ways to Add Parentheses 怎么做?
一道电面题问一个老题目
(A) intern电面怎么返回单链表里面的环的前一个节点的位置?
请教个C题目一道MS面试题
one facebook software problem讨论 找单链表倒数m的节点
问个括号问题的迭代解法下周要去onsite了,求bless 顺便发些最近FLGAM的面经
G/F面经a 面经
相关话题的讨论汇总
话题: array话题: sum话题: count话题: 数数