由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - CC150里的1.1第二种解法哪个大牛给说说
相关主题
问一下CC150上1.1的bit vector解法问个google老题的最佳解法
这个题能有几种解法?HackerRank find string..
面试问题求教问一道题
String to Integer (atoi)请教leetcode上的count and say
两个Amazon面试题Pow有没有比log(n)更好点的解法?
问个最近面试里的题目面试题目:CanWin on picking stones?
Interleave Strings那个题目有O(n)时间 O(1)空间算法么?面facebook都得一提多解吗?
请教个面试题问2道面试题
相关话题的讨论汇总
话题: checker话题: val话题: int话题: return
进入JobHunting版参与讨论
1 (共1页)
T******g
发帖数: 790
1
实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据
结构。 (即只使用基本的数据结构)
public boolean isUniqueChars2(String str) {
int checker = 0;
for (int i = 0; i < str.length(); i++) {
int val = str.charAt(i) - 'a';
if ((checker & (1 << val)) > 0) {
return false;
} else {
checker |= (1 << val);
}
}
return true;
}
看不懂啊
s**x
发帖数: 7506
2
假设都是lower case, we have 26 characters only, an integer has 32 bits at
least , so we can use an integer to build a bit vector. That is what it is
trying to do. Set and check the corresponding bit in an integer.

★ 发自iPhone App: ChineseWeb 8.7

【在 T******g 的大作中提到】
: 实现一个算法来判断一个字符串中的字符是否唯一(即没有重复).不能使用额外的数据
: 结构。 (即只使用基本的数据结构)
: public boolean isUniqueChars2(String str) {
: int checker = 0;
: for (int i = 0; i < str.length(); i++) {
: int val = str.charAt(i) - 'a';
: if ((checker & (1 << val)) > 0) {
: return false;
: } else {
: checker |= (1 << val);

d******1
发帖数: 18
3
我建了个q群。
欢迎正在刷cc150四版五版到童鞋们加入。
群号是205077190
1 (共1页)
进入JobHunting版参与讨论
相关主题
问2道面试题两个Amazon面试题
这段代码啥意思?看了半天没看懂。郁闷中~~~~~~~~~~问个最近面试里的题目
问2个BB面试问题Interleave Strings那个题目有O(n)时间 O(1)空间算法么?
java没有指针真麻烦请教个面试题
问一下CC150上1.1的bit vector解法问个google老题的最佳解法
这个题能有几种解法?HackerRank find string..
面试问题求教问一道题
String to Integer (atoi)请教leetcode上的count and say
相关话题的讨论汇总
话题: checker话题: val话题: int话题: return