由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 找出这个Dutch Flag解法的bug?
相关主题
问个dutch flag请问pure storage 的那道用spin lock and flags to implement mutex怎么做
[Algo]dutch flag problem再来一道题
Programming Interview Exposed, 尽信书则不如无书Quick Sort的partition问题
讨论 Lowest common ancestor of BST大家看看这几道google面试题怎么做?
今天的一道电面题,有点意思问道题,分组排序
最近老看到traverse tree with constant memory得问题 发个morris算法~~~~~~~~问个G家的题~~~~~~~~~~~
java问题Re: 贡献个facebook电话interview
遍历二叉树除了recursion还有啥好办法?storm8技术电面
相关话题的讨论汇总
话题: current话题: blue话题: int话题: red话题: swap
进入JobHunting版参与讨论
1 (共1页)
O******i
发帖数: 269
1
void DutchFlag(int A[], int n)
{
if (A == NULL || n <= 1)
return;
int red = 0;
int blue = n - 1;
int current = 0;
while (current < blue)
{
if (is_red(A[current]))
{
swap(A, red, current);
red++;
current++;
}
else if (is_blue(A[current]))
{
swap(A, current, blue);
blue--;
}
else
current++;
}
}
e***l
发帖数: 710
2
while (current <= blue)
O******i
发帖数: 269
3
给个使得输出结果不对的反例?

【在 e***l 的大作中提到】
: while (current <= blue)
O******i
发帖数: 269
4
Got it, thanks.
1 (共1页)
进入JobHunting版参与讨论
相关主题
storm8技术电面今天的一道电面题,有点意思
Internal referral to turn.com最近老看到traverse tree with constant memory得问题 发个morris算法
Akamai店面一题java问题
回馈本版--报告一些最近的面筋遍历二叉树除了recursion还有啥好办法?
问个dutch flag请问pure storage 的那道用spin lock and flags to implement mutex怎么做
[Algo]dutch flag problem再来一道题
Programming Interview Exposed, 尽信书则不如无书Quick Sort的partition问题
讨论 Lowest common ancestor of BST大家看看这几道google面试题怎么做?
相关话题的讨论汇总
话题: current话题: blue话题: int话题: red话题: swap