Redian新闻
>
【FS】清仓C家 5D2 50L 100L
avatar
【FS】清仓C家 5D2 50L 100L# PhotoGear - 摄影器材
H*5
1
正好最近组里没事。
麻蛋整整2个半小时啊,输入仅仅为adbcabd7个衣字符
把dfs整个递归全部记录写在本子上。
希望以后所有的onsite面试所有面试官都考这题,然后再详细问调用过程。
avatar
y*u
3
HUSTcsY61985兄加油啊,你可以的,love u
avatar
x*3
4
真要跳船了?
avatar
a*a
5
def countSubstrings(self, s):
count = 0
for center in xrange(2*len(s) - 1):
i = center / 2
j = i + center % 2
while 0 <= i <= j < len(s) and s[i] == s[j]:
count += 1
i -= 1
j += 1
return count
avatar
r*v
6
嗯,双修太麻烦,还是单修N家吧。。。
除非。。。除非有机会摸1D4

【在 x*******3 的大作中提到】
: 真要跳船了?
avatar
H*5
7
亲,是输出所有的对称subsequence,不是求count。求count这题都烂了我答案都背下
来了。
俩个不同的题难度不是一个数量级。
暴力解是不行滴,如何把指数级时间时间优化。


: def countSubstrings(self, s):

: count = 0

: for center in xrange(2*len(s) - 1):

: i = center / 2

: j = i center % 2

: while 0
: count = 1

: i -= 1

: j = 1

: return count



【在 a**a 的大作中提到】
: def countSubstrings(self, s):
: count = 0
: for center in xrange(2*len(s) - 1):
: i = center / 2
: j = i + center % 2
: while 0 <= i <= j < len(s) and s[i] == s[j]:
: count += 1
: i -= 1
: j += 1
: return count

avatar
b*e
8
挥泪送别。。。

【在 r***v 的大作中提到】
: 嗯,双修太麻烦,还是单修N家吧。。。
: 除非。。。除非有机会摸1D4

avatar
a*a
9
link pls?
avatar
r*v
10
我还会回来的。。

【在 b***e 的大作中提到】
: 挥泪送别。。。
avatar
H*5
11
return all palindromic subsequences of a string.
for exp:
String s="abcdbac"
valid palindromic subsequences are:
a, b,c,d,aca,bb,bcb,cc,cac,etc
note: subsequece, not substring. "24" is a subsequence of "1234","42" is not.

【在 a**a 的大作中提到】
: link pls?
avatar
A*r
12
好价格 顶
avatar
z*o
13
这题挺难的,给我们讲讲吧..
avatar
t*8
14
你还是会烧回来的
avatar
t*n
15
这是poj第几题?
avatar
g*n
16
是金鸡独立才对

【在 x*******3 的大作中提到】
: 真要跳船了?
avatar
H*5
17
大概思路是对每个char构造一个节点,记录在string出现的个数。
一个map,key为char,value为char在string 的index组成的list
基本思路为dfs,参数有char在string 的左右边界。
dfs里最外层对char的set循环
在范围内找到某个字符出现2次以上就递归。
avatar
r*v
18
是。。。但是暂时不用了,现在就是5D2加100L拍器材照,太浪费了~~

【在 t********8 的大作中提到】
: 你还是会烧回来的
avatar
H*5
19
这题非常诡异,我居然在google上没搜到一个答案,连一个解答都没有。莫非是各大公
司的面试题,和google签了协议不让post答案?
avatar
m*s
20
just curious, LZ为啥把5D MarkII的牌牌给黑胶了?
avatar
a*l
21
Google上没答案的题多了,careercup上好多题的答案通通都不正确,geeksforgeeks有
的算法洋洋洒洒写一篇都是错的。。。靠谁都不如靠自己
我之前贴的那题就是把输出True/False换成输出所有可能组合,难度提高一个量级,甚
至算法都不同
http://www.mitbbs.com/article_t0/JobHunting/33381889.html

【在 H**********5 的大作中提到】
: 这题非常诡异,我居然在google上没搜到一个答案,连一个解答都没有。莫非是各大公
: 司的面试题,和google签了协议不让post答案?

avatar
x5
22
其实吧,那是台mark III

【在 m**********s 的大作中提到】
: just curious, LZ为啥把5D MarkII的牌牌给黑胶了?
avatar
a*a
23
是有点麻烦,居然写了15行
def all_palindromic_sub_sequence(s):
"""
:type s: str
:rtype: list[str]
"""
if not s:
return ['']
dic = collections.defaultdict(list)
for i, c in enumerate(s):
dic[c].append(i)
ans = set()
for k in dic.keys():
index_list = dic[k]
ans.add(k)
for i, j in itertools.combinations(index_list, 2):
sub = all_palindromic_sub_sequence(s[i+1:j])
ans.update(k + w + k for w in sub)
del dic[k]
return list(ans)
avatar
d*u
24
低调一贯是再生大神的作风
avatar
H*5
25
看不懂,能翻译成java吗?


: 是有点麻烦,居然写了15行

: def all_palindromic_sub_sequence(s):

: """

: :type s: str

: :rtype: list[str]

: """

: if not s:

: return ['']

: dic = collections.defaultdict(list)

: for i, c in enumerate(s):



【在 a**a 的大作中提到】
: 是有点麻烦,居然写了15行
: def all_palindromic_sub_sequence(s):
: """
: :type s: str
: :rtype: list[str]
: """
: if not s:
: return ['']
: dic = collections.defaultdict(list)
: for i, c in enumerate(s):

avatar
r*v
26
我考,这都看出来了。。。
ps. 清仓完了,但是又很杯具的入了个1Ds。。。这回只剩下个Sigma 28-135了。。。
发10个包子

【在 x5 的大作中提到】
: 其实吧,那是台mark III
avatar
a*a
27
反向索引 + 递归
avatar
r*m
28
pai!!、

【在 r***v 的大作中提到】
: 我考,这都看出来了。。。
: ps. 清仓完了,但是又很杯具的入了个1Ds。。。这回只剩下个Sigma 28-135了。。。
: 发10个包子

avatar
w*i
29
靠,真厉害!佩服!

【在 a**a 的大作中提到】
: 是有点麻烦,居然写了15行
: def all_palindromic_sub_sequence(s):
: """
: :type s: str
: :rtype: list[str]
: """
: if not s:
: return ['']
: dic = collections.defaultdict(list)
: for i, c in enumerate(s):

avatar
D*M
30
da bz
avatar
H*5
31
List results = findAllPalindromicSubsequences("
abcbabcbaxsafqwfeqcwecewfweg53wf43g35t53gr3g54ghb54");
// for(String str: results){
// System.out.println(str);
//}
long endTime=System.currentTimeMillis();
System.out.println("time: "+(endTime-startTime)+"ms");
3ms
话说此题时间复杂度最优能到什么程度?
avatar
z*2
32
吃,都是大神
avatar
a*a
33
其实这种题就是乱编的,楼主别太在意,面试重要的还是基础概念、主流方法。Coding
随便准备一下,Leetcode高频题吃透就差不多了,大包裹还是要靠系统设计搞得扎实。
代码再精简一下,13行就够了:
def all_palindromic_sub_sequence(s):
if not s:
return ['']
dic = defaultdict(list)
for i, c in enumerate(s):
dic[c].append(i)
ans = set()
for c, index_list in dic.iteritems():
ans.add(c)
for i, j in combinations(index_list, 2):
sub = all_palindromic_sub_sequence(s[i+1:j])
ans.update(c + w + c for w in sub)
return list(ans)
avatar
d*u
34
re 包子!
avatar
b*6
35
pai
avatar
h*g
36


【在 r***v 的大作中提到】
: 我考,这都看出来了。。。
: ps. 清仓完了,但是又很杯具的入了个1Ds。。。这回只剩下个Sigma 28-135了。。。
: 发10个包子

avatar
t*8
37
Pai
avatar
E*S
38
chi
avatar
m*7
40
pai
avatar
t*8
41
baozi
avatar
r*v
42
C家的没有了~~
你不是不在NC了么。。

【在 i*****e 的大作中提到】
: 还有什么要在local出么?
avatar
A*R
44
cong!
avatar
d*a
45
re
avatar
i*e
46
周末在

【在 r***v 的大作中提到】
: C家的没有了~~
: 你不是不在NC了么。。

avatar
m*i
47
baozi
avatar
e*t
48
拍包子
avatar
C*y
49
100L是我原来那只?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。