由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一道题(8)
相关主题
F家电面:group AnagramsA家电面题
关于String Interleaving 验证的问题Ebay Skype 面经, 铁挂了,为以后攒人品吧
regex 用DP做对不对啊?发几个小公司的题目
问个google老题的最佳解法一个面试challenge
String list如何排序朋友A家电面,2轮已跪。
amazon 一道题google 电面
一道a家电面题目微软面经
facebook telephone interview from careercup请教:C++, 忽略大小写的字符串比较
相关话题的讨论汇总
话题: string话题: xor话题: set话题: 出现话题: 问一
进入JobHunting版参与讨论
1 (共1页)
f*********d
发帖数: 140
1
给一个string array, 除了一个string出现奇数次外,其他的所有string都出现了偶数
次。返回出现奇数次的string
c**1
发帖数: 71
2
xor. odd occurrences will stay and even occurrences cancel each other
f*********d
发帖数: 140
3
that's for unsigned int, how to do that with string?

【在 c**1 的大作中提到】
: xor. odd occurrences will stay and even occurrences cancel each other
f*********d
发帖数: 140
4
OK, the same, my bad

【在 c**1 的大作中提到】
: xor. odd occurrences will stay and even occurrences cancel each other
u*****o
发帖数: 1224
5
LZ,你这个问一道题系列一共多少题啊。。。现在已经出了8了。。
s*******n
发帖数: 305
6
估计楼主是刷完一遍题了, 正在解决自己不会的
s*******n
发帖数: 305
7

我有点糊涂了, String 能 XOR 吗? JAVA肯定不行

【在 f*********d 的大作中提到】
: OK, the same, my bad
u*****o
发帖数: 1224
8
我也奇怪啊,string可以XOR吗? 期待LZ回来解答。

【在 s*******n 的大作中提到】
:
: 我有点糊涂了, String 能 XOR 吗? JAVA肯定不行

r*********n
发帖数: 4553
9
如果是不同长度的string,可以在后面加零补齐
然后
char* arr = &str[0];
int sz = str.size();
把string看成是char array,然后逐一xor
z***y
发帖数: 50
10
不知道 "abc " 和 "abc" 算不算同一个string ?
相关主题
amazon 一道题A家电面题
一道a家电面题目Ebay Skype 面经, 铁挂了,为以后攒人品吧
facebook telephone interview from careercup发几个小公司的题目
进入JobHunting版参与讨论
u*****o
发帖数: 1224
11
好办法啊,谢谢!

【在 r*********n 的大作中提到】
: 如果是不同长度的string,可以在后面加零补齐
: 然后
: char* arr = &str[0];
: int sz = str.size();
: 把string看成是char array,然后逐一xor

s*******n
发帖数: 305
12

那也就说有N个Strings, 最长String的长度为K, 时间复杂度O(KN), 空间复杂度O
(KN)

【在 u*****o 的大作中提到】
: 好办法啊,谢谢!
s*******n
发帖数: 305
13

不算吧, 一个是 ' ', 另一个是'', ASCII码没有后面的。

【在 z***y 的大作中提到】
: 不知道 "abc " 和 "abc" 算不算同一个string ?
r*******e
发帖数: 7583
14
空间复杂度是O(K),不需要存中间结果

O

【在 s*******n 的大作中提到】
:
: 不算吧, 一个是 ' ', 另一个是'', ASCII码没有后面的。

u*****o
发帖数: 1224
15
不太明白,不存中间结果最后怎么可以很爽的刷刷清零呢?
product = 0;
for (i=0;i product ^= a[i] (suppose a[i] = product of k characters in the string.)
product不是应该一路积累下来咩。。。

【在 r*******e 的大作中提到】
: 空间复杂度是O(K),不需要存中间结果
:
: O

z***y
发帖数: 50
16
如果他们不算一样的, 那用Xor的办法就有问题了.
比如"aaaaa" "aa "出现了两次但"aa"出现了一次,
Xor完后结果是"aa ",
我们怎么知道是"aa "还是"aa"呢?
可以所有string后加点东西最后再去掉...

【在 s*******n 的大作中提到】
:
: 不算吧, 一个是 ' ', 另一个是'', ASCII码没有后面的。

f*********d
发帖数: 140
17
1字符串的长度是可以提前知道的~ 所以字符串是否结尾也是知道的~
2space也是一个字符
3没有字符了就不xor它

【在 z***y 的大作中提到】
: 如果他们不算一样的, 那用Xor的办法就有问题了.
: 比如"aaaaa" "aa "出现了两次但"aa"出现了一次,
: Xor完后结果是"aa ",
: 我们怎么知道是"aa "还是"aa"呢?
: 可以所有string后加点东西最后再去掉...

a******e
发帖数: 710
18
按字符xor吧。
所有string的第一个字符xor, 最后结果就是只出现一次的string的第一个字符。

【在 z***y 的大作中提到】
: 如果他们不算一样的, 那用Xor的办法就有问题了.
: 比如"aaaaa" "aa "出现了两次但"aa"出现了一次,
: Xor完后结果是"aa ",
: 我们怎么知道是"aa "还是"aa"呢?
: 可以所有string后加点东西最后再去掉...

c*****n
发帖数: 83
19
可以用 set 来代替 XOR 的操作:
initialize an empty set;
scan every string,if it's NOT in the set, put it into the set; otherwise,
delete it from the set.
The remaining element is that string we want to find.
1 (共1页)
进入JobHunting版参与讨论
相关主题
请教:C++, 忽略大小写的字符串比较String list如何排序
请问std::string.erase(it)这个worst case复杂度是?amazon 一道题
Ask a google interview question(3)一道a家电面题目
string scramble 的时间复杂度facebook telephone interview from careercup
F家电面:group AnagramsA家电面题
关于String Interleaving 验证的问题Ebay Skype 面经, 铁挂了,为以后攒人品吧
regex 用DP做对不对啊?发几个小公司的题目
问个google老题的最佳解法一个面试challenge
相关话题的讨论汇总
话题: string话题: xor话题: set话题: 出现话题: 问一