由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 这个Palindrome的Check的代码还有什么可以改进的?
相关主题
palindrome int这个recursive能再java上实现么?leetcode 一道题 valid palindrome
回文数的问题leetcode Palindrome Partitioning
leetcoede新题Valid Palindrome请问大牛们Leetcode Palindrome Number 这道题(思路很简单,就是程序写不对)
palindrome partioning II大家帮忙看看我的Palindrome II 的解法
FB Phone Interview Failed by a simple questionDP通项公式
Facebook电话面试总结请教一道面试题
leetcode里的Palindrome partition问题Palindrome Partitioning II Runtime Error
G四次电面面经这种backtracking的问题怎么算时间复杂度?比如palindrom patitioning.
相关话题的讨论汇总
话题: palindrome话题: isalpha话题: while话题: return话题: bool
进入JobHunting版参与讨论
1 (共1页)
l****s
发帖数: 75
1
We only need to consider lower case
"bob" // is a palindrome
"a man, a plan, a canal, panama!" // is a palindrome
".374" // is a palindrome
" ;" // is a palindrome
bool isAlpha(char c); //provided
bool isPalindrome(const string & s)
{
if (s.empty()) return true;
int i = 0;
int j = s.size() - 1;
while (i < j)
{
while (!isAlpha(s[i]) && i < j)
{
++i;
}
// i == s.size() - 1;
while (!isAlpha(s[j]) && j > i)
{
--j;
}
if (s[i] != s[j]) return false;
++i;
--j;
}
return true;
}
j*****8
发帖数: 3635
2
第二个while完了要判断下,如果 i>=j 直接break
l****s
发帖数: 75
3
还真是。不过complexity好像不变。

【在 j*****8 的大作中提到】
: 第二个while完了要判断下,如果 i>=j 直接break
j*****d
发帖数: 1625
4
不需要吧。直接跑到上面那个总while去判断了。加这一句,不是画蛇添足么?

【在 j*****8 的大作中提到】
: 第二个while完了要判断下,如果 i>=j 直接break
f*******w
发帖数: 1243
5
我个人倾向于内圈不用while,用if判断+continue
j*****8
发帖数: 3635
6
有什么特别的考虑吗?

【在 f*******w 的大作中提到】
: 我个人倾向于内圈不用while,用if判断+continue
g***j
发帖数: 1275
7
同意。很容易bug

【在 f*******w 的大作中提到】
: 我个人倾向于内圈不用while,用if判断+continue
1 (共1页)
进入JobHunting版参与讨论
相关主题
这种backtracking的问题怎么算时间复杂度?比如palindrom patitioning.FB Phone Interview Failed by a simple question
Palindrome Partitioning II 的DP做法?Facebook电话面试总结
large file的一道题leetcode里的Palindrome partition问题
不用暴力,这道题有没有优化解G四次电面面经
palindrome int这个recursive能再java上实现么?leetcode 一道题 valid palindrome
回文数的问题leetcode Palindrome Partitioning
leetcoede新题Valid Palindrome请问大牛们Leetcode Palindrome Number 这道题(思路很简单,就是程序写不对)
palindrome partioning II大家帮忙看看我的Palindrome II 的解法
相关话题的讨论汇总
话题: palindrome话题: isalpha话题: while话题: return话题: bool