由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Reverse String 有 O(logn)的方法么?
相关主题
longestCommonPrefix 究竟怎样时间复杂度最低?Amazon 第一轮电话面试
问一道关于reverse a C-string的问题专家们,find the longest common substring of two strings
请教一个phone interview 问题Fibonacci序列的时间和空间复杂度是多少呀?
facebook on site后多久给消息啊也问一个median的问题
问一道题(8)关于找最大半径K子集的DP题的总结(更新非DP算法)
String list如何排序问道题
F家电面:group Anagramsre: 面试归来,上面经回馈各位战友
问个题问个面试题目
相关话题的讨论汇总
话题: logn话题: string话题: reverse话题: 方法话题: conquer
进入JobHunting版参与讨论
1 (共1页)
c****8
发帖数: 76
1
大家好,reverse string: abcd --> dcba. 其实方法很简单,就是two pointers,一
个从头开始扫,一个从尾开始扫,然后swap就行。复杂度为:O(n)。但被问及是否可以
做到O(logn),我怎么想也没有想出O(logn)的方法,就算是divide and conquer 或者
类似 binary search的方法,最后的复杂度也是O(n)。因为递推公式是:T(n)=2T(n/2)
+1。
想问问大家有没有O(logn)的算法?谢啦。
x**********g
发帖数: 44
2
不懂帮顶~觉得怎么都要扫一遍呀
l****h
发帖数: 1189
3
题目是你的具体例子还是泛指reverse任意长的string?
s**x
发帖数: 7506
4
这么明显的最优也得O(n)的问题还在找更优解法。
n******n
发帖数: 12088
5
问是否有?回答没有不就可以了?

2)

【在 c****8 的大作中提到】
: 大家好,reverse string: abcd --> dcba. 其实方法很简单,就是two pointers,一
: 个从头开始扫,一个从尾开始扫,然后swap就行。复杂度为:O(n)。但被问及是否可以
: 做到O(logn),我怎么想也没有想出O(logn)的方法,就算是divide and conquer 或者
: 类似 binary search的方法,最后的复杂度也是O(n)。因为递推公式是:T(n)=2T(n/2)
: +1。
: 想问问大家有没有O(logn)的算法?谢啦。

c****8
发帖数: 76
6
泛指任意长度的string

【在 l****h 的大作中提到】
: 题目是你的具体例子还是泛指reverse任意长的string?
c****8
发帖数: 76
7
我是觉得没有,我跟他说没有。他说再想想。最后我其实答了divide and conquer,因
为我实在想不到O(logn)的方法,最后他居然满意了。但是divide and conquer是O(n)
啊。

【在 n******n 的大作中提到】
: 问是否有?回答没有不就可以了?
:
: 2)

1 (共1页)
进入JobHunting版参与讨论
相关主题
问个面试题目问一道题(8)
4sum的那道题String list如何排序
求暴力fibonacci的复杂度F家电面:group Anagrams
上楼梯问题的时间复杂度是o(n)还是 nlogn?问个题
longestCommonPrefix 究竟怎样时间复杂度最低?Amazon 第一轮电话面试
问一道关于reverse a C-string的问题专家们,find the longest common substring of two strings
请教一个phone interview 问题Fibonacci序列的时间和空间复杂度是多少呀?
facebook on site后多久给消息啊也问一个median的问题
相关话题的讨论汇总
话题: logn话题: string话题: reverse话题: 方法话题: conquer