由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 刚做了一道小题
相关主题
讨论一道面试题Palantir 电面面经求指教
买卖提的bug? (转载)今天晚上要不然研究一下这题?
Quick Sort的partition问题leetcoede新题Valid Palindrome
发面经C++還是Java面試比較好?
字符串中字符的频率题?G家店面题
面试题,字母替换问题walmart ecommerce急招一个senior manager
Word Ladder 优化[合集] 微软Phone Internew问题
请问longest common consecutive sequence用什么算法?给一个大俗之一的面经吧。
相关话题的讨论汇总
话题: 相同话题: case话题: 改变话题: 小题话题: 时候
进入JobHunting版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
有一个字符串,长度n,由k个字母组成 2<=k<=26, 都是大写字母
你可以替换任意一个字符为其他的字符,问如何以最少的次数替换,使得相邻的字母不
同。需要输出最少的次数和结果。
比如
n k
6 3
ABBACC
2
ABCACA
3 2
BBB
1
BAB
a***o
发帖数: 1182
2
k=2时候要处理一下?

【在 p*****2 的大作中提到】
: 有一个字符串,长度n,由k个字母组成 2<=k<=26, 都是大写字母
: 你可以替换任意一个字符为其他的字符,问如何以最少的次数替换,使得相邻的字母不
: 同。需要输出最少的次数和结果。
: 比如
: n k
: 6 3
: ABBACC
: 2
: ABCACA
: 3 2

j*****y
发帖数: 1071
3
感觉 k>= 3比较好弄。 k= 2稍微还要想想。下面是 k >= 3的思路
先看 A[i], A[i + 1], A[i + 2],
case 1: A[i], A[i + 1], A[i + 2] 相同,改变 A[i + 1], 然后看
A[i + 2], A[i + 3], A[i + 4]
case 2: A[i], A[i + 1] 相同,改变 A[i], 然后看 A[i + 2], A[i + 3], A[i + 4]
case 3: A[i + 1], A[i + 2]相同, 这个时候看 A[i + 1],A[i + 2], A[i + 3];
case 4: A[i], A[i + 1], A[i + 2]都不相同,这个时候看A[i + 2], A[i + 3], A[i
+ 4]

【在 p*****2 的大作中提到】
: 有一个字符串,长度n,由k个字母组成 2<=k<=26, 都是大写字母
: 你可以替换任意一个字符为其他的字符,问如何以最少的次数替换,使得相邻的字母不
: 同。需要输出最少的次数和结果。
: 比如
: n k
: 6 3
: ABBACC
: 2
: ABCACA
: 3 2

a***o
发帖数: 1182
4
k=2也好做,就俩情况ABABABA和BABABAB
数数一下就行了

4]
[i

【在 j*****y 的大作中提到】
: 感觉 k>= 3比较好弄。 k= 2稍微还要想想。下面是 k >= 3的思路
: 先看 A[i], A[i + 1], A[i + 2],
: case 1: A[i], A[i + 1], A[i + 2] 相同,改变 A[i + 1], 然后看
: A[i + 2], A[i + 3], A[i + 4]
: case 2: A[i], A[i + 1] 相同,改变 A[i], 然后看 A[i + 2], A[i + 3], A[i + 4]
: case 3: A[i + 1], A[i + 2]相同, 这个时候看 A[i + 1],A[i + 2], A[i + 3];
: case 4: A[i], A[i + 1], A[i + 2]都不相同,这个时候看A[i + 2], A[i + 3], A[i
: + 4]

1 (共1页)
进入JobHunting版参与讨论
相关主题
给一个大俗之一的面经吧。字符串中字符的频率题?
MS Onsite面试题,字母替换问题
面试小小经验Word Ladder 优化
MS onsite 经历请问longest common consecutive sequence用什么算法?
讨论一道面试题Palantir 电面面经求指教
买卖提的bug? (转载)今天晚上要不然研究一下这题?
Quick Sort的partition问题leetcoede新题Valid Palindrome
发面经C++還是Java面試比較好?
相关话题的讨论汇总
话题: 相同话题: case话题: 改变话题: 小题话题: 时候