由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一道最近的onsite题
相关主题
求问一道面试题星期一福利:某公司店面题
谁能猜猜,这是个什么 algorithm?G面经
请教一道题目Google onsite 题目求助
做一下common prefix in sorted string arrays报一个F 家面经
问一道uber onsite题目请教一个leetcode time complexity,Palindrome Partitioning
an interview question问道题string pattern match的题目
这道题咋做?Interleave Strings那个题目有O(n)时间 O(1)空间算法么?
Dream company Onsite被搞了(少量面经)G phone interview
相关话题的讨论汇总
话题: substring话题: string话题: setcharat话题: char话题: complexity
进入JobHunting版参与讨论
1 (共1页)
d****m
发帖数: 1008
1
design a string class , with implementation of charAt() and substring(b,e),
with substring() requires O(1) time and O(1) space complexity
followup:
a new method setCharat(index, char) is added, a substring must keep the
changes of parent string that are made before its creation, but both the
parrent string and the substring will not affect each other after the
creation of the substring, requires O(1) space complexity。
前面的没啥好说的了,就是java里面string的原封不动的code,substring只要改下
char[]的offset和count就行了。没太明白后面的setCharAt怎么才能O(1)还能记录以前
所有的changes,还是O(1),提示是用tree或者arraylist of hashmap?
x*******9
发帖数: 138
2
感觉那么像写时复制。
但是其实我没看懂题。
LZ给几个例子唄
d****m
发帖数: 1008
3
比如你对“apple”取substring的话得到"app",但是这时候你用setCharAt改child或者
parent string的话两个都会被修改,因为他们share一个char[],我也没太懂,感觉大
概这意思

【在 x*******9 的大作中提到】
: 感觉那么像写时复制。
: 但是其实我没看懂题。
: LZ给几个例子唄

1 (共1页)
进入JobHunting版参与讨论
相关主题
G phone interview问一道uber onsite题目
一道Google面试题,怎么做?(题目描述有误,已修改)an interview question
问两个Palindrome的老题这道题咋做?
finds all repeated substrings in the string --- YAHOO interview questionDream company Onsite被搞了(少量面经)
求问一道面试题星期一福利:某公司店面题
谁能猜猜,这是个什么 algorithm?G面经
请教一道题目Google onsite 题目求助
做一下common prefix in sorted string arrays报一个F 家面经
相关话题的讨论汇总
话题: substring话题: string话题: setcharat话题: char话题: complexity